MySQL不能從外部 連線的解決方法
MySQl 安裝的時候預設只能本地訪問,也就是說如果你的網站和資料庫同在一臺伺服器,那麼是可以訪問的。但如果你的網站和資料庫不在不同的伺服器,那麼網站用不了遠端資料庫了(資料庫伺服器拒絕訪問)。 解決辦法:
方法一(改表法):
登入phpmyadmin,更改 “mysql” 資料庫裡的 “user” 表裡的 “host” 項,從”localhost”改稱”%”,然後重啟伺服器。
方法二(授權法):
比如:允許賬戶myuser使用密碼1234從任何主機連線到mysql伺服器的話,那就在mySQL命令列下輸入:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
這裡%表示允許所有IP地址訪問。可以改為特定IP,比如:
允許賬戶myuser從ip為192.168.1.3的主機連線到mysql伺服器,並使用12345作為密碼,那就在mySQL命令列下輸入:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY '12345' WITH GRANT OPTION;
最後,讓設定生效
mysql>FLUSH PRIVILEGES;
下面我去嘗試一下放在國外伺服器的PHP程式網站用國內資料庫,看是否訪問速度有所提高。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2758964/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL不能從外部連線?速看解決MySql
- Mysql實現全外部連線(mysql無法使用full join的解決辦法)MySql
- 遠端連線 Mysql 失敗的解決方法MySql
- navicat無法遠端連線mysql的解決方法MySql
- 連線 MySQL 8.0 時,加密方式不相容的解決方法MySql加密
- SQLyog連線MySQL8.0報2058錯誤的完美解決方法MySql
- Airpodspro與win10配對成功但不能連線的最佳解決方法AIWin10
- tomcat拒絕連線解決方法Tomcat
- 連線sql server時,不能使用127.0.0.1的解決辦法SQLServer127.0.0.1
- 關於 SQLyog 遠端連線 Linux 系統的 MySQL 失敗的解決方法LinuxMySql
- 批次殺死MySQL連線的四種方法詳解MySql
- 建設外部連結的方法
- 不能連線資料庫如何解決資料庫
- Percona Toolkit工具連線MySQL 8報錯的解決方案MySql
- Mysql出現連線錯誤解決辦法MySql
- 無法遠端連線mysql怎麼解決MySql
- mysql遠端連線不上怎麼解決?MySql
- win10無線網路卡驅動不能用的解決方法Win10
- 解決C4D連線物件+刪除不能用 灰色的點不了物件
- 資料庫連線錯誤的原因及解決方法資料庫
- 資料庫連線失敗的原因及解決方法資料庫
- navicat本地連線mysql出現1251--Client does not support authentication protocol requested by server的解決方法MySqlclientProtocolServer
- navicat連線MySQL8.0.11報2059錯誤的解決方案MySql
- 連線mysql報錯lost connect to sever during query解決MySql
- win10平板不能連電腦怎麼解決_win10平板無法連線電腦處理方法Win10
- 解決macOS vim 不能連按問題Mac
- STM CubeMx不能生成程式碼的解決方法
- wmv檔案不能快進的解決方法
- Win10系統中本地連線空白的解決方法Win10
- JDBC無法用SSL連線SqlServer2008的解決方法JDBCSQLServer
- 解決無法連線SQL Server資料庫的方法BWSQLServer資料庫
- 配置 MySQL 允許遠端連線的方法MySql
- 批次殺死MySQL連線的幾種方法MySql
- docker下mysql連線數修改後不生效問題的解決DockerMySql
- MYSQL++ 資料庫連線超時的解決辦法LTMySql資料庫
- xshell 連線本地虛擬機器很慢解決方法虛擬機
- koa,node,express通用方法連線mysqlExpressMySql
- win10系統連線藍芽滑鼠會自動斷開連線的解決方法Win10藍芽