我是一个Linux用户,我已经在mysql中将我的root密码更新为:
update user set password=PASSWORD('xxxx') where user='root' and host='localhost';
flush privileges;
quit;当我尝试以以下身份登录时:
mysql -u root -p xxxx
An Error occurred :- Access denied for 'ROOT'@'LOCALHOST' using password yes
可能的问题是什么?我知道如何使用root用户通过终端重置mysql root密码。我只想知道为什么这个不管用。
发布于 2013-08-27 20:39:23
如果要使用命令行调用输入口令,请将其直接附加到-p标志:
mysql -u root -pxxxx或者干脆把它留空,然后mysql就会询问:
mysql -u root -p不希望直接在命令中输入-p,因为它可能会出现在进程列表和shell历史记录中,因此,如果您希望将其用于个人用途,而不是在脚本中,请使用不带口令的shell
https://stackoverflow.com/questions/18465580
复制相似问题