婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > MySql8.0以上版本正確修改ROOT密碼的方法

MySql8.0以上版本正確修改ROOT密碼的方法

熱門標(biāo)簽:徐涇鎮(zhèn)騰訊地圖標(biāo)注 自己做地圖標(biāo)注需要些什么 電話機(jī)器人的價(jià)格多少錢一個(gè)月 昌德訊外呼系統(tǒng) 百度地圖標(biāo)注要什么軟件 中國(guó)地圖標(biāo)注公司 400電話申請(qǐng)廠家現(xiàn)貨 福建外呼電銷機(jī)器人加盟 天津公司外呼系統(tǒng)軟件

部署環(huán)境:

安裝版本red hat Cent 7.0

MYSQL 版本 8.0.2.0

成功部署完畢后出現(xiàn)故障情況:

1.      正常啟動(dòng)MYSQL服務(wù)后,敲Linux中root賬戶和密碼進(jìn)入不去。

2.      從/etc/my.cnf 配置文件中加入skip-grant-table后正常登陸,但是不能創(chuàng)建用戶等多操作

總結(jié)來說:

想進(jìn)去mysql后不能操作多指令,操作多指令又不能進(jìn)去mysql,死循環(huán)

挖坑環(huán)節(jié):

網(wǎng)上找了很多辦法,首先加入skip-grant-table.后進(jìn)去刷新權(quán)限表,重啟服務(wù),不用密碼的root進(jìn)去,在改root密碼后,重新刷新權(quán)限表。方法試了很多個(gè)都不對(duì)。修改root環(huán)節(jié)始終不對(duì)。

給了我提醒,是不是mysql8.0以上的版本密碼策略和更改語法不對(duì)了。

重新操作一遍:

#vim /etc/my.cnf

【mysql】

添加skip-grant-table

#systemctl stop mysqld.service
#systemctl start mysqld.service
#mysql –u root

[敲回車進(jìn)入]

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass';
ERROR 1819 (HY000): Your password does notsatisfy the current policy requirements
mysql> alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass@123';
ERROR 1396 (HY000): Operation ALTER USERfailed for 'root'@'localhost'
mysql> alter user'root'@'%' IDENTIFIED BY 'MyNewPass@123'; 

 【mysql8.0以上密碼策略限制必須要大小寫加數(shù)字特殊符號(hào),我之前用mysqladmin,set,update,參考修改root密碼的前人:在文章末尾有介紹。

Query OK, 0 rows affected (0.05 sec)

退出,把Skip-grant-table語句刪除,重新啟動(dòng)數(shù)據(jù)庫

[root@localhost ~]# vim /etc/my.cnf【刪除省略】
[root@localhost ~]# systemctl stopmysqld.service
[root@localhost ~]# systemctl startmysqld.service
[root@localhost ~]# mysql -uroot –p
mysql> CREATE USER dbadmin@localhost 
 -> IDENTIFIED BY 'pwd123';
ERROR 1819 (HY000): Your password does notsatisfy the current policy requirements
mysql> CREATE USER dbadmin@localhost 
 -> IDENTIFIED BY 'Pwd123';
ERROR 1819 (HY000): Your password does notsatisfy the current policy requirements
mysql> CREATE USER dbadmin@localhost 
 -> IDENTIFIED BY 'Pwd@123';
ERROR 1819 (HY000): Your password does notsatisfy the current policy requirements
mysql> CREATE USER dbadmin@localhost 
 -> IDENTIFIED BY 'MyNewPass@123';
Query OK, 0 rows affected (0.10 sec)

【可以正常創(chuàng)建用戶,密碼安全性還是要求著設(shè)置復(fù)雜度要高一些】

第二使用SQL工具進(jìn)行遠(yuǎn)程連接,這里使用SQLyog進(jìn)行遠(yuǎn)程連接。

  一般來說,直接用ROOT用戶的賬號(hào)密碼去連接是不行,即時(shí)密碼正確。

MYSQL 8.0內(nèi)新增加mysql_native_password函數(shù),通過更改這個(gè)函數(shù)密碼來進(jìn)行遠(yuǎn)程連接。

2.1 第一可以更改ROOT用戶的native_password密碼

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY'MyPass@123';
Query OK, 0 rows affected (0.15 sec)

2.2 第二可以用Root用戶登錄新增加用戶,進(jìn)行授權(quán)再遠(yuǎn)程連接。

mysql> CREATE USER 'super'@'%'IDENTIFIED BY 'MyPass@123';
Query OK, 0 rows affected (0.10 sec)
Query OK, 0 rows affe mysql> GRANT ALLON *.* TO 'super'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.10 sec)
mysql> Flush privileges;
Query OK, 0 rows affected (0.00 sec)cted(0.01 sec)
mysql> ALTER USER 'super'@'%' IDENTIFIEDWITH mysql_native_password BY 'MyPass@123';
Query OK, 0 rows affected (0.10 sec)

注意:更改了mysql_native_passwd密碼,等同更改用戶原始密碼。MYSQL 8.0 內(nèi)以mysql-native_passwd為主,從Shell界面登錄需要注意了。

ps:下面看下MySQL修改root密碼的多種方法

在 Navicat for MySQL 下面直接執(zhí)行  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');   就可以

方法1: 用SET PASSWORD命令

mysql -u root
  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin

  mysqladmin -u root password "newpass"

  如果root已經(jīng)設(shè)置過密碼,采用如下方法

  mysqladmin -u root password oldpass "newpass"

方法3: 用UPDATE直接編輯user表

mysql -u root
  mysql> use mysql;
  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
  mysql> FLUSH PRIVILEGES;

在丟失root密碼的時(shí)候,可以這樣

mysqld_safe --skip-grant-tables
  mysql -u root mysql
  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
  mysql> FLUSH PRIVILEGES;

總結(jié)

以上所述是小編給大家介紹的MySql8.0以上版本正確修改ROOT密碼的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

您可能感興趣的文章:
  • MySQL 如何修改root用戶的密碼
  • Windows10下mysql 8.0.19 winx64安裝教程及修改初始密碼
  • mysql8.0忘記密碼修改與net命令服務(wù)名無效問題
  • Ubuntu查看修改mysql的登錄名和密碼、安裝phpmyadmin
  • MySQL修改root密碼的4種方法(小結(jié))
  • mysql允許外網(wǎng)訪問以及修改mysql賬號(hào)密碼實(shí)操方法
  • mysql 8.0.16 winx64及Linux修改root用戶密碼 的方法
  • Windows7下安裝使用MySQL8.0.16修改密碼、連接Navicat問題
  • 解決MySQL8.0安裝第一次登陸修改密碼時(shí)出現(xiàn)的問題
  • mysql5.7及mysql 8.0版本修改root密碼的方法小結(jié)
  • MySQL修改密碼的幾種方式

標(biāo)簽:駐馬店 荊門 鄂爾多斯 梅河口 昌都 黔西 北京 陜西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySql8.0以上版本正確修改ROOT密碼的方法》,本文關(guān)鍵詞  MySql8.0,以上,版本,正確,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySql8.0以上版本正確修改ROOT密碼的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySql8.0以上版本正確修改ROOT密碼的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 西林县| 涿鹿县| 桐梓县| 崇义县| 郎溪县| 永清县| 泰州市| 修武县| 隆安县| 政和县| 东安县| 社旗县| 龙州县| 佳木斯市| 襄汾县| 调兵山市| 噶尔县| 大连市| 古浪县| 灵宝市| 灌云县| 惠安县| 白水县| 吉木乃县| 远安县| 金寨县| 志丹县| 定州市| 孝感市| 贵州省| 宁陵县| 淮北市| 抚远县| 遵化市| 河曲县| 两当县| 彩票| 镶黄旗| 永春县| 冀州市| 灵石县|