在mysql数据库的使用中,有时候会碰到报“Access denied for user 'root'@'IP地址' ...的错误,这是由于用户登录的权限不够,可以修改用户的权限,从而解决该问题。
解决方法如下:
①在mysql中输入:GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
通过设置的密码“mypassword”开放所有数据库和表权限给myuser的用户,主机可以是任意的(可以让他人访问本机))
如果登录没有密码,则输入GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY '' WITH GRANT OPTION;
②输入:FLUSH PRIVILEGES;
更新权限