亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么重置mysql的root密碼以及設置mysql遠程登陸權限

發布時間:2021-08-16 11:08:17 來源:億速云 閱讀:133 作者:chen 欄目:MySQL數據庫

這篇文章主要講解了“怎么重置mysql的root密碼以及設置mysql遠程登陸權限”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么重置mysql的root密碼以及設置mysql遠程登陸權限”吧!

root密碼忘記,重置mysql的root密碼:t

一、修改mysql的配置文件my.cnf 

1.在[mysqld]的段中加上一句:skip-grant-tables

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
保存并且退出vi。

或執行 mysqld_safe --skip-grant-tables &

2.重新啟動mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]

3.登錄并修改MySQL的root密碼
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use mysql ;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';

Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0

mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)

mysql> quit
Bye

4.將MySQL的登錄設置修改回來
# vi /etc/my.cnf
將剛才在[mysqld]的段中加上的skip-grant-tables刪除
保存并且退出vi。

5.重新啟動mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]

二、

停止mysql服務

/etc/init.d/mysqld stop

sudo mysqld_safe --skip-grant-table&

mysql

use mysql;

update user set password = password('yourpasswd') where user = 'root';

flush privileges;

重啟下mysql服務即可重新用新密碼登錄

/etc/init.d/mysqld restart

允許遠程連接mysql

通過navicat連接MySQL的時候發生的這個錯誤 
ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server 
說明所連接的用戶帳號沒有遠程連接的權限,只能在本機(localhost)登錄。 
需更改 MySQL 數據庫里的 user表里的 host項 
把localhost改稱% 

一、

登陸到MySQL ,首先 use MySQL; 
按照別人提供的方式update的時候,出現錯誤。 
MySQL> update user set host='%' where user = 'root'; 
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
然后查看了下數據庫的host信息如下: 
MySQL> select host from user where user = 'root'; 
+-----------------------+ 
| host | 
+-----------------------+ 
| % | 
| 127.0.0.1 | 
| localhost.localdomain | 
+-----------------------+ 
3 rows in set (0.00 sec) 
host已經有了%這個值,所以直接運行命令: 

MySQL>flush privileges; 

二、

mysql> grant all privileges on *.* to 'root'@'%' with grant option;

Query OK, 0 rows affected (0.02 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> selectuser.host from user;

+-----------+--------------+

| user| host|

+-----------+--------------+

| root| %|

| root| 127.0.0.1|

| repl_user | 192.168.1.52 |

+-----------+--------------+

3 rows in set (0.00 sec)

允許指定IP訪問mysql

mysql> grant all privileges on *.* to 'root'@116.224.126.250  identified by '123456';

QueryOK, 0 rows affected (0.00 sec)

感謝各位的閱讀,以上就是“怎么重置mysql的root密碼以及設置mysql遠程登陸權限”的內容了,經過本文的學習后,相信大家對怎么重置mysql的root密碼以及設置mysql遠程登陸權限這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

固镇县| 邮箱| 新兴县| 东乡| 洪湖市| 乐至县| 新宾| 嘉峪关市| 绥宁县| 临漳县| 泌阳县| 正蓝旗| 宁陵县| 平山县| 芦溪县| 巫山县| 丰原市| 临猗县| 称多县| 玛多县| 同心县| 堆龙德庆县| 鹤山市| 兴安县| 威海市| 建阳市| 靖江市| 武鸣县| 宣城市| 大洼县| 长治市| 祁连县| 菏泽市| 锦州市| 巴青县| 莲花县| 综艺| 大连市| 荆州市| 辉县市| 比如县|