我试图访问mysql时遇到困难.这是我的第一次,所以请耐心等待我.
最初我尝试设置Ruby和Rails,并且在连接到服务器时,一切都正常工作,期望访问被拒绝,所以我运行了这个命令.
mysql -uroot -p
Run Code Online (Sandbox Code Playgroud)
我尝试了各种密码,包括将其留空并得到此错误.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Run Code Online (Sandbox Code Playgroud)
我假设我需要重置root用户的密码,但我似乎无法让它工作.
小智 13
一种方法:
使用该--skip-grant-tables选项启动MySQL服务器.它允许您在没有密码的情况下连接到服务器.
/path/to/mysqld --skip-grant-tables &
Run Code Online (Sandbox Code Playgroud)使用mysql客户端连接到您的服务器:
mysql
Run Code Online (Sandbox Code Playgroud)更改root密码(根据需要替换NewPassord):
UPDATE mysql.user SET password=PASSWORD('NewPassord') WHERE user='root';
Run Code Online (Sandbox Code Playgroud)重启你的MySQL服务器.
还有其他方法可以重置MySQL root密码:http: //dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html