1. 程式人生 > >無法連線騰訊雲資料庫的解決辦法

無法連線騰訊雲資料庫的解決辦法



騰訊雲主機中MySQL無法遠端連線的解決辦法

在遠端主機上,我開啟了 mysql服務,用 phpmyadmin 可以開啟,比如說使用者名稱為 root,密碼為 123456。不過用 Mysql 客戶端遠端連線時卻報了錯誤,比如 Mysql-Front 報瞭如下Access denied for user ‘root’@’xxxxxx′(using password:YES)是騰訊雲

比較奇怪,phpmyadmin 可以正常訪問,而 Mysql-Front 為什麼無法連線呢?可能的原因,應該就是 IP 限制了,phpmyadmin在連線時使用的是localhost,而我們訪問頁面才使用的遠端主機的 IP,而 Mysql-Front 連線的是遠端主機。

解決方法如下:

我們需要新建一個使用者,然後授予所有 IP 可以訪問的許可權就好啦。

在下面的 sql 語句中,username 即為使用者名稱,password 為你要設定的密碼。

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON
*.* TO 'username'@'%' WITH GRANT OPTION;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

通過執行以上語句,便建立了一個使用者名稱為 username,密碼為 password 的新賬戶,再用新賬號登入,就可以連線成功啦。