2

我使用创建一个新的mysql用户

CREATE USER 'new-username'@'localhost' IDENTIFIED BY 'new-password'; 
GRANT ALL ON *.* TO 'new-username'@'localhost' WITH GRANT OPTION;

我可以通过

 mysql -u new-username

但是当我尝试使用密码访问 mysql 时收到此错误消息

mysql -u new-username -p

错误信息

ERROR 1045 (28000): Access denied for user 'new-username'@'localhost' (using password: YES)

我错过了什么?Mysql版本为Server版本:5.5.24-0ubuntu0.12.04.1(Ubuntu)

谢谢

4

1 回答 1

-1

在这里您需要输入密码,但您没有输入任何密码。

CREATE USER 'new-username'@'localhost' IDENTIFIED BY 'new-password'; 
GRANT ALL ON *.* TO 'new-username'@'localhost' WITH GRANT OPTION;

mysql -u new-username -p new-password

如果你想从中删除密码,那么只需使用以下行

SET PASSWORD FOR  'new-username'@'localhost' =  ''
于 2013-03-11T12:02:33.423 回答