• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>學習電腦>操作系統>Linux教程>

    linux mysql遠程連接命令

    時間: 佳洲1085 分享

      想必大家都很想知道linux mysql遠程連接命令是怎樣設置吧?下面由學習啦小編為大家整理了linux mysql遠程連接命令的相關只是,希望大家喜歡!

      linux mysql遠程連接命令

      Mysql默認root用戶只能本地訪問,不能遠程連接管理mysql數據庫,Linux如何開啟mysql遠程連接?設置步驟如下:

      1、GRANT命令創建遠程連接mysql授權用戶itlogger

      mysql -u root -p

      mysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@localhost IDENTIFIED BY ‘www.itlogger.com’ WITH GRANT OPTION;

      mysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@”%” IDENTIFIED BY ‘www.itlogger.com’ WITH GRANT OPTION;

      第一句增加itlogger用戶授權通過本地機(localhost)訪問,密碼“www.itlogger.com”。第二句則是授與itlogger用戶從任何其它主機發起的訪問(通配符%)。

      2、設置防火墻允許3306端口

      vi /etc/sysconfig/IPtables

      添加-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

      (注意添加在-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited之前,否則可能導致規則不生效)

      重啟防火墻service iptables restart

      3、附:Mysql無法遠程連接的常見問題

      1)查看Mysql的端口是否正確,通過netstat -ntlp查看端口占用情況,一般情況下端口是3306。

      2)報錯:ERROR 2003 (HY000): Can’t connect to MySQL server on ’192.168.51.112′ (111)

      查看/etc/my.cnf中,skip-networking 是否已被注掉,需要注掉。

      3)報錯:ERROR 2003 (HY000): Can’t connect to MySQL server on ’192.168.51.112′ (113)

      查看是否iptables沒有允許mysql連接,通過:service iptables stop臨時關閉測試是否可以正常遠程訪問,如果可以,按上面方面設置iptable允許3306端口

      4)遠程訪問mysql速度很慢的解決方法

      修改/etc/my.cnf或my.ini

      [mysqld]下添加

      skip-name-resolve

      skip-grant-tables

      mysql數據庫遠程訪問設置方法

      1、修改localhost

      更改 "mysql" 數據庫里的 "user" 表里的 "host" 項,從"localhost"改成"%"

      mysql>use mysql;

      mysql>update user set host = '%' where user = 'root';

      mysql>select host, user from user;

      mysql>FLUSH PRIVILEGES;

      2、指定授權

      使用myuser/mypassword從任何主機連接到mysql服務器:

      GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

      使用myuser/mypassword從ip為192.168.225.166的主機連接到mysql服務器:

      GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.225.166' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

      3、泛授權

      mysql -h localhost -u root

      mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //賦予任何主機上以root身份訪問數據的權限

      mysql>FLUSH PRIVILEGES;

      解決Mysql無法遠程連接的問題

      1、Mysql的端口是否正確

      通過netstat -ntlp查看端口占用情況,一般情況下端口是3306。在用工具連接MySQl是要用到端口。例如My Admin\My Query Browser\MySQl Front等。

      2、檢查用戶權限是否正確

      mysql庫的user表里有兩條記錄:host分別為localhost和%(為了安全,%可以換成你需要外部連接的IP)。

      3、查看/etc/mysql/my.cnf中,skip-networking 是否已被注掉

      需要注掉

      報錯:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (111)

      sudo gedit /etc/mysql/my.cnf

      #skip-external-locking

      #bind-address = 127.0.0.1

      skip-name-resolve

      4、查看iptables是否停掉,沒關的情況下,無法連接

      通過:service iptables stop臨時關閉。

      報錯:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (113)

      設置好以后需要重啟:sudo service mysql restart

    3571406 主站蜘蛛池模板: 国产精品综合视频| 1000部国产成人免费视频| 一级有奶水毛片免费看| 丰满多毛的大隂户毛茸茸| 久久久无码精品亚洲日韩蜜桃| 久精品国产欧美亚洲色aⅴ大片| 亚洲一区动漫卡通在线播放| 亚洲中文无码a∨在线观看| 亚洲快播电影网| 亚洲人成网站在线观看播放| 亚洲乱码一区二区三区在线观看| 亚洲欧美一区二区三区日产| 亚洲欧洲日产国码久在线观看| 亚洲黄色a级片| 亚洲精品网站在线观看不卡无广告 | 波多野结衣第一页| 男女高潮又爽又黄又无遮挡| 男彩虹用的app小蓝| 热99精品在线| 激情综合色五月六月婷婷| 777xxxxx欧美| 18岁大陆女rapper欢迎你| **性色生活片毛片| 欧美深夜福利视频| 高清不卡毛片免费观看| 都市春色校园另类| 美女被免费视频网站a国产| 精品国产成人亚洲午夜福利| 真实国产乱子伦久久| 狠狠干2018| 欧美日韩亚洲国产一区二区综合| 黄网站在线观看高清免费| 色综合天天娱乐综合网| 精品无码久久久久国产| 狂野欧美激情性xxxx| 精品久久一区二区| 欧美日韩国产综合视频一区二区三区| 欧美性猛交xxxx乱大交极品| 日韩在线视频一区| 成品煮伊在2021一二三久| 大美女啪啪污污网站|