mysql中Access denied(using password:NO)问题解决

我使用mysql启动命令启动了mysql后发现了下面错误
mysql中Access denied(using password:NO)问题解决_第1张图片
这个错误是因为前期我没有对数据库设置密码,这里进入mysql报了错误。经过网上查找,下面的步骤成功解决了我的问题。

  1. 在安装mysql的文件夹下找到my.int这个配置文件。打开添加skip-grant-tables。
    mysql中Access denied(using password:NO)问题解决_第2张图片
  2. 保存后使用下面命令重启mysql服务,如果已经启动需要先使用net stop mysql停止服务。重新启动。
net start mysql
  1. 进入mysql文件夹中,我们可以看到bin这个文件夹。在这里运行如下命令。
mysql -u root -p

mysql中Access denied(using password:NO)问题解决_第3张图片
4. 对于弹出的enter password可以直接回车跳过,从而进入mysql命令行。
5. 使用如下命令修改密码

use mysql;
update mysql.user set authentication_string=password('root') where user='root' ;

mysql中Access denied(using password:NO)问题解决_第4张图片

6.接着退出,并把my.ini文件中添加的那一项去掉。并重启数据库。
7.输入mysql -u root -p,然后输入密码。成功进入mysql
mysql中Access denied(using password:NO)问题解决_第5张图片

你可能感兴趣的:(mysql)