MySql 拒绝访问每个命令

MySql access denied for every command

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

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

我的终端显示类似(错误代码:13 - 权限被拒绝)的内容。

那么谁能建议我应该检查一些文件或一些我应该尝试 set/reset 密码的命令?

谢谢

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

根据您的 post 不确定到目前为止您采取了哪些步骤,您安装的 OS 是什么(我假设它是在 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

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