我想学习一些MySQL来建立一个数据库,其中一个步骤是:
mysql -u root --password = 9898
它给了我这个:
ERROR 1045(28000):用户'root'@'localhost'拒绝访问(使用密码:YES)
我认为我没有使用错误的密码,但是我想我需要重置密码。 还有其他可能吗?
我在Stackoverflow http://www.cyberciti.biz/tips/recover-mysql-root-password.html上找到了一些链接,但有一些说明,所以我可以重置,但我又被卡住了。 我需要找到init.d文件,但我不知道如何。
感谢任何帮助。
谢谢。
答案 0 :(得分:0)
有时MySQL可能会对间距和额外字符挑剔。这有用吗?
mysql -uroot -p9898
无论如何,您始终可以向my.cnf
添加inti_file,其中包含一行,例如
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '9898' WITH GRANT OPTION
并重新启动MySQL服务。