新聞中心
在centos中安裝好了mysql 5.7之后,發(fā)現(xiàn)密碼不知道。不要緊,直接重置密碼。

成都創(chuàng)新互聯(lián)技術團隊10年來致力于為客戶提供網(wǎng)站設計制作、做網(wǎng)站、品牌網(wǎng)站建設、網(wǎng)絡營銷推廣、搜索引擎SEO優(yōu)化等服務。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術團隊,先后服務、推廣了成百上千網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機構單位。
1.修改配置文件my.cfg
[root@localhost ~]# vi /etc/my.cnf
找到mysqld在之后添加
skip-grant-tables
保存退出
2. 重啟mysql服務
service mysqld restart
3.直接登陸mysql而不需要密碼
mysql -u root (直接點擊回車)
4.在mysql中輸入
update mysql.user set password=password('root') where user='root';
(此時提示ERROR 1054 (42S22): Unknown column 'password' in 'field list')
5.(這是怎么回事?)原來是mysql數(shù)據(jù)庫下已經(jīng)沒有password這個字段了,password字段改成了authentication_string
update
mysql.user set authentication_string=password('123456') where user='root' ;
6.執(zhí)行flush
privileges
7.退出mysql
,到my.cgf中把開始添加的skip-grant-tables去掉
8.重啟mysql服務
大功告成!
但是事實并非如此!
9.當你登陸mysql之后你會發(fā)現(xiàn),當你執(zhí)行命令時會出現(xiàn)
ERROR
1820 (HY000): You must reset your password using ALTER USER statement;
當你執(zhí)行了SET PASSWORD
= PASSWORD('123456');
出現(xiàn):ERROR
1819 (HY000): Your password does not satisfy the current policy requirements
10.你需要執(zhí)行兩個參數(shù)來把mysql默認的密碼強度的取消了才行
set global validate_password_policy=0; set global validate_password_mixed_case_count=2;11這是你在執(zhí)行 SET PASSWORD = PASSWORD('123456');
新聞名稱:CentOS中安裝了MySQL5.7后不知道隨機密碼問題解決
本文路徑:http://www.dlmjj.cn/article/dpieiop.html


咨詢
建站咨詢
