登录mysql 并进入shell后:
(执行下面的语句 *.*:所有库下的所有表 %:任何IP地址或主机都可以连接)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '这里写你的mysql密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
另外常见的错误解决办法:
mysql 控制台报错:Access denied for user ''@'localhost' to database 'db_name'
很显然这是因为没有使用用户名加密码登陆的缘故,所以你只能操作该数据库系统共享的一些数据库比如information_schema、test等等数据库。此时当你试图创建新的数据库是不被允许的。