最简单(最安全)的解决方案将创建一个新用户并授予所需的权限。
MySQL赋予用户权限的命令的格式为:
grant 权限 on 数据库对象 to 用户 identified by "密码"
第一步,链接数据库
sudo mysql -u root -p
2. 创建一个用来赋予权限的账户(例如 root_sql)
CREATE USER 'root_sql'@'localhost' IDENTIFIED BY 'yourpasswd';
GRANT ALL PRIVILEGES ON *.* TO 'root_sql'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
此时如果创建Django项目,到setting.py中修改链接的数据库即可.
想把本来的phpmyadmin账户赋予所有权限,那么你只要执行
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' IDENTIFIED BY 'yourpasswd';
FLUSH PRIVILEGES;
然后再执行2,3步操作就行了