Linux中開啟MySQL遠端訪問功能
(1)確認一下3306是否對外開放,mysql預設狀態下是不開放對外訪問功能的。檢視的辦法如下:
Java程式碼
~# netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
從上面可以看出,mysql的3306埠只是監聽本地的連線,這樣就阻礙了外部IP對該資料庫的訪問,修改的辦法其實很簡單,進入到mysql的配置檔案所在目錄(/etc/mysql/my.cnf)下,找到檔案中的如下內容:
Java程式碼
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
將bind-address註釋掉,或者改成你想要使用的客戶端主機IP。
這樣mysql的遠端訪問埠就算開啟了,下面還有一個更重要的步驟,就是要給遠端使用者授權。
(2)確認客戶端使用者是否具有訪問許可權。
為了讓訪問mysql的客戶端的使用者有訪問許可權,我們可以通過如下方式為使用者進行授權:
Java程式碼
mysql> grant all on *.* to user_name@'%' identified by 'user_password';
上面的命令授予的使用者許可權可以訪問mysql中的任意資料庫(database)和表(table)。
完成上面的兩個步驟,重啟mysql即可在遠端登陸mysql伺服器了。Mysql的重啟命令如下:
Java程式碼
sudo /etc/init.d/mysql restart
相關文章
- 開啟mysql遠端登入訪問功能MySql
- MySQL 開啟 3306 埠遠端訪問MySql
- Docker 如何開啟遠端訪問Docker
- rabbitmq 新增遠端訪問功能MQ
- mysql例項停止、啟動、配置遠端訪問MySql
- Linux SSH遠端訪問Linux
- 詳解Linux中SSH遠端訪問控制Linux
- mysql如何允許遠端訪問MySql
- mysql賬戶新增遠端訪問MySql
- linux遠端訪問問題薦Linux
- linux下mysql開啟遠端訪問許可權及防火牆開放3306埠LinuxMySql訪問許可權防火牆
- linux下使用yum安裝mysql,以及啟動、登入和遠端訪問LinuxMySql
- mysql實現遠端訪問,phpmyadmin實現遠端連線mysqlMySqlPHP
- mysql開啟遠端連線MySql
- mysql5.7.22-log 修改遠端訪問MySql
- mysql8.0授權root遠端訪問MySql
- Redis遠端訪問Redis
- Mysql開啟本地遠端連結MySql
- Linux 常見問題 - 拒絕遠端訪問Linux
- Mysql資料庫的遠端訪問設定MySql資料庫
- TeamViewer遠端訪問View
- 遠端訪問及控制——ssh
- PostgreSQL 9.6 配置遠端訪問SQL
- SSH遠端訪問及控制
- mysql設定指定ip遠端訪問連線例項MySql
- MySQL在遠端訪問時非常慢的解決方法MySql
- MySQL資料庫遠端連線開啟方法MySql資料庫
- 雲伺服器MySQL開啟遠端連線伺服器MySql
- MYSQL 開啟root遠端登入許可權MySql
- 遠端客戶端 訪問 ASM 例項客戶端ASM
- jupyter notebook 遠端訪問
- NAS如何實現遠端訪問
- 遠端訪問jupyter notebook
- django:runserver實現遠端訪問DjangoServer
- 遠端登錄檔訪問 (轉)
- mysql8.x docker遠端訪問配置詳解硨磬MySqlDocker
- phpstudy設定允許遠端訪問mysql資料庫PHPMySql資料庫
- MySQL限制IP網段範圍從遠端訪問的方法MySql