我已经从apache在我的linux上安装了MYSQL。然后我从这个命令启动MYSQL:sudo /opt/lampp/bin/mysql -u root
。我在mysql中使用这个命令更改了密码:
use mysql
UPDATE user
SET Password=PASSWORD('something')
WHERE user='root';
但是当我从mysql退出然后使用上面的命令输入它时它不会要求我输入密码。当我输入此命令时:sudo /opt/lampp/bin/mysql -u root --password=something
它给了我错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Phpmyadmin也可以正常工作而不会问我任何密码!
如何正确设置密码?
答案 0 :(得分:2)
你需要使用:
mysqladmin -u root password NEWPASSWORD
或
mysqladmin -u root -p'oldpassword' password newpass
如果您已经有密码。
引自here