percona 5.7.11root初始密碼設置

第一次安裝完percona5.7.11,遇到root用戶登陸數據庫就須要輸入密碼的問題(這是5.7root帳號安全機制)
網上有人說在/root/.mysql_secret文件中有root帳號的默認密碼,可是我沒有發現這個文件,因而只能暴力破解了。
一、修改/etc/my.cnf文件,在[mysqld]下面添加skip-grant-tables並重啓
登陸:
[root@trcloud-gtt-dw ~]# mysql -uroot -p
Enter password:
這裏直接回車
二、修改數據字段信息
mysql>update mysql.user set authentication_string=password('123456') where user='root' ;  (5.7之後之前的password字段改爲了authentication_string
mysql>flush privileges;
三、刪除/etc/my.cnf文件中的skip-grant-tables並重啓
登陸:
[root@trcloud-gtt-dw ~]# mysql -uroot -p
Enter password:(輸入剛設置的密碼
第一登陸須要後從新設置密碼才能進行數據庫操做
mysql>set password=password('123456')
注:除了修改/etc/my.cnf文件的方式,也是能夠用關閉數據使用mysqld_safe --skip-grant-tables & mysql -uroot -p進入數據庫修改root密碼,兩中方法原理同樣,操做方式不一樣而已mysql

相關文章
相關標籤/搜索