authenticationstring mysql_mysql5.7修改密码password字段变成了authentication_string字段
一、mysql5.7 開始新版的mysql數據庫下的user表中已經沒有password字段了保持密碼的字段變成了authentication_string字段
如下:
mysql> update user set authentication_string=password('123456') where user='root';
Query OK, 4 rows affected, 1 warning (0.01 sec)
mysql> flush privileges;
修改完畢。重啟mysql
二、登錄mysql
修改完之后
mysql -uroot -p123456;登錄失敗
mysql -h127.0.0.1 -uroot -p123456;登錄成功
mysql -hlocalhost -uroot -p123456;登錄失敗
如果不覺得麻煩,你可以針對host=localhost 的賬號在修改一次密碼
1、[root@localhost /]# mysql -uroot -p123456;
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
發現失敗
2、[root@localhost /]# mysql -h127.0.0.1 -uroot -p123456;
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. ?Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.7.22 MySQL Community Server (GPL)
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
登錄成功
.....
總結
以上是生活随笔為你收集整理的authenticationstring mysql_mysql5.7修改密码password字段变成了authentication_string字段的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 兜兜在赶来的路上怎么读?
- 下一篇: mysql雨凇_Unity3D研究院之U