成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

客戶端連接 MySQL 失敗故障排除

數據庫 MySQL
在 MySQL 的日常運維中,客戶端連接 MySQL 失敗的現象也很常見。對于這種情況,分下面的三類進行排查。

 在 MySQL 的日常運維中,客戶端連接 MySQL 失敗的現象也很常見。對于這種情況,分下面的三類進行排查。

[[352581]]

一、mysqld 進程沒有正常運行

遇到這種情況首先到服務器上看看 mysqld 進程是否活著,采用的命令:

 

  1. mysqladmin ping  
  2. 或  
  3. ps -ef | grep mysqld 

 

二、客戶端不能和進程 mysqld 通信

如果 MySQL 服務器上的 mysqld 進程運行正常,我們再看看客戶端能不能和 mysqld 進行通信,使用下面的命令進行網絡連通的測試:

 

  1. telnet localhost 3306 

如果本地能通,再到客戶端的機器上把 localhost 換成 MySQL 服務器的 ip 地址進行測試。如果不能通,通常有兩種原因,一種原因是 OS 或網絡的問題,或者是防火墻;另一種原因是 mysqld 自身根本沒有偵聽客戶端的連接請求, mysqld 啟動后對于客戶端的偵聽是分三種情況。

第一種情況

是使用參數 --skip-networking 跳過偵聽客戶端的網絡連接,用下面的命令我們可以看到 MySQL 根本沒有偵聽 3306 端口。

 

  1. mysqld --no-defaults --console --user mysql  --skip-networking & 
  2. netstat -plunt|grep 3306 

 

第二種情況

使用參數 --bind-address 后面增加對客戶端訪問 IP 地址的限制,例如只偵聽本地的連接:

 

  1. mysqld --no-defaults --user mysql  --bind-address=127.0.0.1 & 
  2. netstat -plunt|grep 3306 
  3. tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      22767/mysqld         
  4. tcp6       0      0 :::33060                :::*                    LISTEN      22767/mysqld   
  5. mysqld --no-defaults --user mysql  --bind-address='192.168.17.40' & 
  6. netstat -plunt|grep 3306 
  7. tcp        0      0 192.168.17.40:3306      0.0.0.0:*               LISTEN      23053/mysqld         
  8. tcp6       0      0 :::33060                :::*                    LISTEN      23053/mysqld    

 

第三種情況

對客戶端訪問 IP 地址的不進行限制。

 

  1. mysqld --no-defaults --user mysql  & 
  2. netstat -plunt|grep 3306 
  3. tcp6       0      0 :::33060                :::*                    LISTEN      23582/mysqld         
  4. tcp6       0      0 :::3306                 :::*                    LISTEN      23582/mysqld 

 

我們通過查看網絡端口偵聽的情況可以推測 mysqld 進程的參數設置。

三、賬戶密碼的問題

最后一種情況是賬戶密碼的問題,應付這種情況我們有個有力的工具就是查看 MySQL 的 error log, error log 記載信息的詳細程度上由參數 --log-error-verbosity 進行控制的,這個參數的作用如下:

 

技術分享 | 客戶端連接 MySQL 失敗故障排除

 

默認為 2,設置為 3 可以記錄更多的信息,這個參數可以聯機設置:

  1. mysql>  set global log_error_verbosity=3; 
  2. Query OK, 0 rows affected (0.00 sec) 

當密碼錯誤

 

  1. mysql -uroot -perrorpasswordmysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 

在 MySQL 的 error log 里有這樣的記錄:

 

  1. 2020-11-03T07:59:40.720835Z 7 [Note] [MY-010926] [Server] Access denied for user 'root'@'localhost' (using password: YES) 

看到這樣的記錄我們至少知道了客戶端是連接上了 MySQL 的服務的。如果把參數 --log-error-verbosity 設置成的默認值 2 時是沒有這個提示的,也就說沒有 note 類型的信息。

賬戶錯誤

 

  1. ERROR 1130 (HY000): Host '192.168.17.149' is not allowed to connect to this MySQL server 

注意賬戶錯誤時,提示是 “is not allowed to connect to this MySQL server”,而密碼錯誤時是 “Access denied for user”。

MySQL 中的一個賬戶是由 user 和 host 兩個部分組成,在 MySQL 中有個 mysql 數據庫,里面有個 user 表,表中 Host 和 User 為兩個主鍵列(primary key),唯一表示一個用戶。像這種情況通常是 host 字段部分是 localhost,把它改成通配符 "%" 即可。

責任編輯:華軒 來源: 今日頭條
相關推薦

2010-09-29 15:05:44

DHCP客戶端故障

2024-09-05 09:41:57

2010-06-09 14:39:58

2010-10-11 17:46:01

mysql客戶端

2021-08-06 10:37:34

ElasticOpenSearch開發者

2020-03-24 15:15:29

HttpClientOkHttpJava

2017-05-24 08:58:16

HiveServer界面工具

2011-08-17 10:10:59

2021-09-22 15:46:29

虛擬桌面瘦客戶端胖客戶端

2009-08-21 15:36:41

服務端與客戶端

2009-08-21 15:54:40

服務端與客戶端

2017-01-11 10:38:17

MySQL客戶端代碼

2010-06-02 10:27:56

MySQL客戶端工具

2010-05-31 10:11:32

瘦客戶端

2011-10-26 13:17:05

2021-11-14 15:14:44

虛擬桌面顯示器IT

2013-03-20 11:01:37

Redis客戶端連接

2011-03-24 13:00:31

配置nagios客戶端

2011-03-02 14:36:24

Filezilla客戶端

2010-12-21 11:03:15

獲取客戶端證書
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美a级成人淫片免费看 | 久久精品亚洲 | 欧美美女一区二区 | 国产h在线 | 精品国产伦一区二区三区观看说明 | 亚洲欧美在线一区 | 亚洲免费视频一区 | 婷婷久久网 | 国产亚洲二区 | 99精品久久久久久中文字幕 | 国产精品有限公司 | 请别相信他免费喜剧电影在线观看 | h视频在线播放 | 国产亚洲精品久久久久久豆腐 | 久久久久亚洲精品 | 日本不卡一区 | 午夜综合 | 亚洲va欧美va人人爽午夜 | 成人黄色电影在线观看 | .国产精品成人自产拍在线观看6 | 亚洲精品2 | 狠狠艹| 一区| 国产精品久久久久影院色老大 | 欧美国产日韩精品 | 区一区二在线观看 | 日本精品一区二区三区在线观看 | 一级二级三级在线观看 | 中文字幕高清av | 欧美区日韩区 | 国产精品无码专区在线观看 | 欧美国产精品一区二区三区 | 久久亚洲综合 | 我要看黄色录像一级片 | 国产日韩精品在线 | 在线免费观看a级片 | 色偷偷噜噜噜亚洲男人 | 99re热这里只有精品视频 | 婷婷桃色网 | 伊人影院在线观看 | 欧美大片一区二区 |