1. 程式人生 > >ubuntu 下mysql不能進行遠端連線

ubuntu 下mysql不能進行遠端連線

一.ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.x.x' (111)


到/etc/mysql/my.cnf檔案中檢視是否“bind-address           = 127.0.0.1”行被註釋了


以下是my.cnf檔案部分內容展示
#
# 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


二.
Error Code: 1045

MySQL server uses client's login ('root' in your case) and the name of the client computer which it tries to set the connection from for the client authentication. In your case the reason is that your 'root' user from your client computer doesn't have permissions to access this MySQL server.


To solve this problem you should grant the necessary permissions to user
[email protected]
<client_computer_name>.
You can do this with the help of User Manager tool of SQL Manager.


解決辦法1:

mysql> grant all privileges on *.* to 'root'@'%' identified by 'your ppassword' with grant option;

%表示所以ip

解決辦法2:
更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改成"%" 
mysql>use mysql; 


mysql>update user set host = '%' where user = 'root'; 
mysql>select host, user from user;
mysql>FLUSH PRIVILEGES;

相關推薦

Ubuntu系統MySQL開啟遠端連線

第一步:確保 Ubuntu 系統已經安裝上了MySQL資料庫。登陸資料庫 ,執行如下命令: mysql -u 使用者名稱 -p 然後輸入密碼,此時登入成功 第二步:建立使用者用來遠端連線,執行如下命令: GRANT ALL PRIVILEGES ON *.* TO

DebianMySQL允許遠端連線的設定

遠端連線MySQL時報錯: 因為MySQL再debian下預設是不允許遠端連線的,所以需要註釋掉這個限制。我的MySQL是用apt-get安裝的,所以路徑是預設的(如果是自己 手動安裝,

Ubuntu Mysql server 遠端訪問

1. comment  /etc/mysql/mysql.conf.d/mysqld.cnf    bind-address  =127.0.0.11 2. execute sql grant all on *.* to [email pro

linuxmysql允許遠端連線

1.檢視linux防火牆是否開放3306埠 執行iptables -nL --line-number 這裡顯示DROP代表防火牆阻止了3306埠。 2.新增防火牆例外

debianmysql如何遠端連線

最近在使用debian的過程中,發現不管怎麼樣都沒有辦法連線debian中的mysql,在網上找了很多關於設定user的host為%啊之類的都不行,最後終於找到了。在debian中安裝mysql的初始化檔案中,有一個bing_addr繫結到了127.0.0.1,只要把這個註

在CentOS環境mysql如何遠端連線

1、mysql許可權修改 1.1 進入mysql控制檯 [java] view plain copy mysql -u root -p mysql //第一個mysql是執行命令,第二個mysql是系統資料庫 如果順利進入mysql控制檯,請跳到1.2

linux安裝LAMP環境部署與lampmysql遠端連線

一.linux下LAMP(linux+apache+mysql+php)環境安裝   這個網上有挺多教程,我用的是一鍵安裝LAMP(oneinstack軟體),教程連結如下:http://bbs.qcloud.com/thread-8480-1-1.html  按照這個教程

centos7mysql授權遠端連線

授權遠端訪問: 登陸: 使用mysql資料庫(真正的資料庫,而非資料庫軟體),將所有資料庫的所有表(*.*)的所有許可權(all privileges),授予通過任何ip(%)訪問的root使用者,密碼為123456,最後重新整理(flush privileges)即可

ubuntu mysql不能進行遠端連線

一.ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.x.x' (111) 到/etc/mysql/my.cnf檔案中檢視是否“bind-address           = 127.0.0.1”行

Ubuntumysql 設定遠端連線

一、.在配置檔案中,修改/etc/mysql/mysql.conf.d/mysqld.cnf 找到bind-address = 127.0.0.1這一行 改為bind-address = 0.0.0.0即可 二、為需要遠端登入的使用者賦予許可權 1、新建使用者遠端連線

ubuntuMySQL的安裝及遠端連線配置

1.命令視窗中輸入sudo apt-get install mysql-server mysql-client 即可(配置檔案位置:/etc/mysql/my.cnf 啟動檔案位置:/etc/init.d/mysql) 2.安裝期間會提示你輸入ROOT賬號的密碼。 3.安裝完成後,就可以利用命令mysq

Ubuntumysql遠端連線失敗MySQL said: Can't connect to MySQL server on 'XXXXXX' (61)

參考文章:https://blog.csdn.net/lovemyself196221/article/details/79491564 今天找了兩個小時才找到解決方案,網上好多要麼就是mysql版本跟我的不匹配導致解決方案行不通。本人用的mysql版本是5.7.24,系統Unbun

允許ubuntumysql遠端連線

前期準備: 下面我們來安裝配置 mysql,這部分簡單說明一下,網上有很多教程 sudo apt-get install mysql-server 安裝過程中會提示你輸入root帳戶密碼. 安裝完成後,登陸mysql,我們以root登陸. mys

windows的navicat遠端連線linux上的mysql

windows下的navicat遠端連線linux上的mysql 1.開放防火牆的埠號3306 vim /etc/sysconfig/iptables 2.重啟防火牆 service iptables restart 3.授權mysql遠端登入 grant all privileg

CentOS修改mysql資料庫編碼為UTF-8(附mysql開啟遠端連線和開放3306埠)

樓主在配置好linux雲伺服器的jdk,tomcat,mysql後,當要開始部署專案是,突然意識到一個很嚴重的問題,那就是資料庫的編碼問題,自安裝完成後並未修改資料庫的額編碼。。。。下面就來說說linux下修改mysql的編碼問題吧。。有一個問題網上很多地方都沒說到,詳情請繼續往下看。

docker 建立mysql映象,併成功進行遠端連線

1.安裝 1.1 拉取映象 docker pull mysql 拉取成功可以驗證一下 docker images 1.2 建立並啟動一個mysql容器 docker run --name ly-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d

Ubtuntu安裝mysql遠端連線mysql服務

首先執行下面三條命令: sudo apt-get install mysql-server sudo apt isntall mysql-client sudo apt install libmysqlclient-dev 截圖如下: 安裝成功後可以通過下面的命

Docker建立MySQL映象併成功進行遠端連線

1.安裝 1.1 拉取映象 docker pull mysql 拉取成功可以驗證一下 docker images 1.2 建立並啟動一個mysql容器 docker run --name ly-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d

Linux(Ubuntu,Debian,Centos)安裝配置mysql並且遠端連線資料庫

1.Ubuntu 16 #1.安裝 sudo apt-get install mysql-server mysql-client libmysqlclient-dev #2.檢查是否安裝成功 sudo netstat -tap | grep mysql #3.啟動服務 service

Ubuntu 18.04安裝lamp環境並配置mysql資料庫遠端連線

首先,更新軟體源軟體列表: 更新本機軟體: 安裝apache2: 安裝完成後,檢視Apache執行狀態,顯示running說明是執行中: 通過本地迴環地址(127.0.0.1/localhost)訪問apache伺服器,出現下圖所示