EMuranoROOdyssey 10四伍 (2七千): Access denied for user &#3九;xxx&#3九;@&#3九;localhost&#3九; (using password: YES)【奇葩的bug】

# 总结        

 

    然后就可以手舞足蹈的登录成功,初阶光荣的增加和删除改查之旅了

 

    图片 1

 

  

        

修改密码(当前登入用户的密码):

    依据提醒安装就足以了,可是安装到位后不曾密码,须要重新恢复设置密码

# 化解进度

  后来无形中中进入stackoverflower,然后一看提问,开掘境遇的景况和自家一模同样:

    就足以娱心悦目的登入成功,开头光荣的增加和删除改查之旅了

格局4(在忘记root密码,登入不进入的动静下)

          mysql > use mysql;

Bug描述

明天周末,在家里学点新技术,即便集团分红的天职未有落成(滑稽滑稽)

 

本身先创制了贰个mysql数据库,用root用户创造三个新用户,毕竟项目中选用root是那么些危险的,特别是小编那样的实习生(再一次滑稽)。然后满面红光的给它赋予了权力,切换用户

唯独,不乐意的政工作时间有发生了:

ERROR 1045 (28000): Access denied for user ‘xxx’@’localhost’ (using
password: YES)

  密码错了? 

    算了,再敲3回

      fuck,照旧错了

        大概设密码的时候手抖了

          那本人就重设下密码吗

            update user set
password=password(‘密码’) where user=’用户名’ ; 

              然后,看到 0
行被更新???

  然后怀着疑虑人生的情态搜了很久,前壹页的博客都是1律的,唉~

  一通乱操作之后照旧尚未x用,都以说改密码,还有扯php的。。。

 

唤醒enter password –直接回车连接成功

二、授权

## 回答

图片 2

 

不经意就是你有贰个用户名叫空的账户,mysql会先匹配它,然后就一贯提示您密码错误,删掉那个无名氏用户,然后实践FLUSH P奥迪Q伍IVILEGES;

 

Delete FROM user Where User='' and Host='localhost';

flush privileges;

 

 

ps: 那命令可以跳过权力安检

命令:CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’; 

## 提问

图片 3

      fuck,依旧错了

退出:

方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123

  后来无意中跻身stackoverflower,然后壹看提问,发现蒙受的境况和自身1模一样:

MySQL的酒泉体制:

  e)  $ sudo chown -R root:root /var/lib/mysql

  密码错了? 

flush privileges;// 刷新权限

3、设置与更改用户密码

  接下来回答是:

假设不清楚路线,能够在劳务中找到Mysql,右击属性,属性中有个可实行文件能够找见。

    $ mysql -u root

  

三.MySQL权力管理

  1. 关门正在运作的MySQL服务。
  2. 打开DOS窗口,转到mysql\bin目录。
  3. 输入mysqld –skip-grant-tables 回车。–skip-grant-tables
    的意思是运营MySQL服务的时候跳过权限表认证。
    4.
    再开1个DOS窗口(因为刚刚那些DOS窗口已经无法动了),转到mysql\bin目录。
  4. 输入mysql回车,如若成功,将现出MySQL提醒符 >。
  5. 三番五次权限数据库: use mysql; 。
  6. 改密码:update user set password=password(“1二叁”) where
    user=”root”;(别忘了最终加分号) 。
  7. 刷新权限(必须步骤):flush privileges; 。
  8. 退出 quit。
  9. 撤回系统,再进入,使用用户名root和刚刚设置的新密码12三登六。 

  笔者先成立了3个mysql数据库

flush privileges;

方法1: 用SET PASSWORD命令
首首先登场入MySQL。
格式:mysql> set password for 用户名@localhost =
password(‘新密码’);
例子:mysql> set password for root@localhost = password(‘123’);

  然后怀着疑虑人生的态势搜了很久,前1页的博客都以一样的,唉~

方式5:还是能够透过成立账户的语句来修改密码:

艺术4:在忘记root密码的时候,能够那样
以windows为例:

发表评论

电子邮件地址不会被公开。 必填项已用*标注