MySQL5.7改密碼無password字段
阿新 • • 發佈:2018-01-22
ext emc text auth sha update change match use 新安裝的MySQL5.7,登錄時提示密碼錯誤,安裝的時候並沒有更改密碼,後來通過免密碼登錄的方式更改密碼,輸入update mysql.user set password=password(‘123456‘) where user=‘root‘時提示ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘,原來是mysql數據庫下已經沒有password這個字段了,password字段改成了
authentication_string
上圖是設置root密碼之後的加上註釋 Query OK, 1 row affected, 1 warning (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> exit
Bye
[root@mha ~]# vi /etc/my.cnf ###進去把skip-grant-tables註釋了
[root@mha ~]# systemctl restart mysqld
authentication_string
上圖是設置root密碼之後的加上註釋
進去mysql裏設置root密碼
mysql> update mysql.user set authentication_string=password(‘123456‘) where user=‘root‘ ;
Rows matched: 1 Changed: 1 Warnings: 1
mysql> exit
Bye
[root@mha ~]# vi /etc/my.cnf ###進去把skip-grant-tables註釋了
[root@mha ~]# systemctl restart mysqld
MySQL5.7改密碼無password字段