91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么重置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

梅州市| 麟游县| 库车县| 静宁县| 砀山县| 莱阳市| 鹰潭市| 义乌市| 稷山县| 兴城市| 临洮县| 滨州市| 宜兴市| 额尔古纳市| 西畴县| 大丰市| 双流县| 河津市| 新兴县| 海城市| 信阳市| 禄劝| 密山市| 盐池县| 壶关县| 永定县| 阿勒泰市| 南通市| 临颍县| 西峡县| 禹州市| 遂川县| 汪清县| 武义县| 体育| 正安县| 阳信县| 五常市| 宾川县| 石门县| 沽源县|