作为 root mysql 用户,我执行了以下命令:
grant all on mydb.* to john identified by 'john1';
然后从 shell 中,我尝试通过以下方式登录
mysql -h localhost -u john -pjohn1;
但是当我这样做时,我收到错误
ERROR 1045 (28000): Access denied for user 'john'@'localhost' (using password: YES)
如何允许 john 登录 mysql 终端?我是否需要使用 root mysql 用户来更改 mysql.user 表中的某些内容?
Thanks
Try
GRANT ALL PRIVILEGES on mydb.* to 'john'@'localhost' identified by 'john1';
或者问题可能是因为您没有指定架构。
将“mydb”添加到登录控制台命令的末尾:
mysql -h localhost -u john -pjohn1 mydb
Docs: http://dev.mysql.com/doc/refman/5.1/en/adding-users.html http://dev.mysql.com/doc/refman/5.1/en/adding-users.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)