每个命令都拒绝MySql访问

时间:2015-10-27 19:20:15

标签: mysql database passwords reset

我刚刚在我的电脑上安装了mysql。我从未设置任何密码,也没有设置任何数据库。我尝试进入mysql的每个命令都被阻止,因为系统一直提示我输入我没有的密码。我已尝试按照许多步骤重置root密码,但经常会输入命令,例如:

./mysqld --skip-grant-tables --skip-networking

我的终端说了一句话(Errcode:13 - Permission denied)。

那么有人可以建议我应该检查一些文件或者我应该尝试设置/重置密码的一些命令吗?

谢谢

2 个答案:

答案 0 :(得分:0)

在我的工资安装期间,你应该在某个阶段输入一个密码,所以你认为你必须保留默认密码root,如果这不起作用,卸载并重新安装,特别注意每一步

答案 1 :(得分:0)

根据您的帖子,您安装的操作系统(我假设它是在Linux发行版上),或者它是否来自源代码,不知道您已采取了哪些步骤,这里是您的步骤需要休息root密码:

How to reset the root password for mysql:
Stop mysql:
1. service mysql stop

Run mysql with skip grants to be able to login without any password
2. mysqld_safe --skip-grant-tables &

Login as root
3. mysql -u root

4. mysql commands:
mysql> use mysql;
mysql> update user set password=PASSWORD("YourPWHere") where User='root';
mysql> flush privileges;
mysql> quit

Stop mysql
5. service mysql stop

Start mysql normally:
6. service mysql start

Try to login using your new password:
7. mysql -u root -p

如果失败了...我会重新安装新的......

相关问题