中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL 5.7忘記root密碼如何解決

發布時間:2021-08-04 14:18:33 來源:億速云 閱讀:188 作者:Leah 欄目:數據庫

MySQL 5.7忘記root密碼如何解決,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

關閉正在運行的 MySQL :

[root@www.woai.it ~]# service mysql stop

運行

[root@www.woai.it ~]# mysqld_safe --skip-grant-tables &

為了安全可以這樣禁止遠程連接:

[root@www.woai.it ~]# mysqld_safe --skip-grant-tables --skip-networking &

使用mysql連接server:

[root@www.woai.it ~]# mysql -p

更改密碼:

mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';

*特別提醒注意的一點是,新版的mysql數據庫下的user表中已經沒有Password字段了

而是將加密后的用戶密碼存儲于authentication_string字段

mysql> flush privileges;  mysql> quit;

修改完畢。重啟

[root@localhost ~]# service mysql restart

然后mysql就可以連接了

但此時操作似乎功能不完全,還要alter user…

mysql> alter user 'root'@'localhost' identified by '123';

這樣也可以:

mysql> set password for 'root'@'localhost'=password('123');

重點給大家介紹下mysql 5.7 root密碼修改

MySQL管理者密碼設置或修改:

依據官方說明5.6以后版本,***次啟動時會在root目錄下生產一個隨機密碼,文件名.mysql_secret。

[root@bright ~]# cat /root/.mysql_secret  # Password set for user 'root@localhost' at 2015-03-27 23:12:10  :Jj+FTiqvyrF  [root@bright ~]# cd /usr/local/mysql/bin/  [root@bright bin]# ./mysqladmin -u root -h localhost password '123456' -p

Enter password: #此行輸入.mysql_secret里第二行內容

mysqladmin: [Warning] Using a password on the command line interface can be insecure.  Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.

官方的方式,筆者無論是否使用--skip-grant-tables啟動mysql都測試失敗,親們可以測試:

shell>mysql -uroot -p'password' #password即.mysql_secret里的密碼  mysql>SET PASSWORD = PASSWORD('newpasswd');

MySQL 5.7忘記root密碼如何解決

舊版本,安裝后ROOT無密碼,按如下操作:

方法一:

shell>service mysqld stop #停止mysql服務  shell>mysqld_safe --skip-grant-tables & #以不啟用grant-tables模式啟動mysql  shell>mysql -uroot -p #輸入命令回車進入,出現輸入密碼提示直接回車。  mysql>use mysql;  mysql>update user set password=PASSWORD("123456")where user="root"; #更改密碼為 newpassord  mysql>flush privileges; #更新權限  mysql>quit #退出

方法二:

shell>service mysqld stop #停止mysql服務  shell>mysqld_safe --skip-grant-tables & #以不啟用grant-tables模式啟動mysql  shell>mysql -uroot -p #輸入命令回車進入,出現輸入密碼提示直接回車。  mysql > set password for root@localhost = password('mysqlroot');

方法三:

shell>/path/mysqladmin -u UserName -h Host password 'new_password' -p

參考:http://www.jb51.net/article/77858.htm

忘記mysql root用戶密碼的解決辦法(skip-grant-tables)

skip-grant-tables

顧名思義,數據庫啟動的時候 跳躍權限表的限制,不用驗證密碼,直接登錄。

注意:

這種情況只有在忘記root密碼 不得已重啟數據庫的情況下使用的。現網環境慎用,需要重啟數據庫,并且安全性也比較難以保證。

1.修改配置參數

/etc/my.cnf

[mysqld] 下面加上:

skip-grant-tables

配置項。

2.重啟MySQL

使得參數生效:

service mysqld restart

3.注意事項

此時所有用戶登錄當前數據庫都是免密碼的,所以此時數據庫的安全性是非常低的。

4.修改密碼

具體的辦法:

參考以上介紹

5.去掉參數

a.密碼修改好了之后再將配置文件中 skip-grant-tables去掉

b.再次重啟數據庫。

看完上述內容,你們掌握MySQL 5.7忘記root密碼如何解決的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湘潭县| 青冈县| 广汉市| 类乌齐县| 昭平县| 金秀| 盐亭县| 疏附县| 开原市| 罗平县| 东丽区| 崇义县| 东兴市| 涞源县| 萝北县| 磐安县| 政和县| 河源市| 石渠县| 兴义市| 阿合奇县| 平和县| 浙江省| 肃宁县| 绥芬河市| 辽宁省| 阿克陶县| 水城县| 安陆市| 凤阳县| 庄河市| 禄劝| 阳新县| 呼玛县| 汉源县| 荔浦县| 鞍山市| 安龙县| 阜城县| 霞浦县| 科尔|