如何配置MySQL遠端連線(非root使用者訪問)

2021-08-01 02:55:02 字數 1216 閱讀 2983

1、開啟防火牆3306埠(mysql預設埠是3306)

編輯iptables

# vi /etc/sysconfig/iptables
新增以下內容

-a input -p tcp -m state --state new

-m tcp --dport 3306

-j accept

儲存並且重啟防火牆

# service iptables restart
2、使用root使用者進入到mysql

3、新建乙個mysql賬號(賬號名不能為root,假設為test,密碼為123456,授權為%,%表示所有ip都能連線,也可以設定指定ip)

# create

user

'test'@'%' identified by

'123456'

檢視test使用者是否建立成功

# use mysql 

# select name,host from user;

結果:+------+-----------+

| user | host |

+------+-----------+

| test | % |

| root | 127.0.0.1 |

| root | localhost |

+------+-----------+

4、在另外一台終端執行遠端登入命令

# mysql -h ip -u test -p

ip:你的ip位址 test 是使用者名稱

4、雖然可以遠端連線mysql了 ,但是有些資料(比如mysql表)是有許可權限制的,非root使用者是不能訪問的,所有還要授權test使用者能夠予任何主機訪問資料的許可權 :

# grant

allprivileges

on *.* to

'test'@'%' identified by

'123456'

with

grant

option

5、最後重新整理系統許可權表

# flush privileges;

mysql配置連線遠端 MySql配置遠端訪問

我現在有兩個伺服器,ip位址分別是192.168.250.1和192.168.250.10,我現在要從192.168.250.1這台伺服器登入到192.168.250.10這台伺服器,直接登入時碰到乙個問題 host mpi01 is not allowed to connect to this m...

Mysql遠端連線配置

需要編輯mysql配置檔案my.cnf.通常狀況,my.cnf放置於在以下目錄 etc mysql my.cnf ubuntu linux 其他的再看看 然後用vi編輯my.cnf,修改內容從以下行 mysqld 1.確保skip networking被刪除或者遮蔽,否則不支援tcp ip 訪問 2...

配置mysql遠端連線

1.來配置一下允許遠端鏈結即可 use mysql 開啟mysql資料庫 update user set host where user root and host localhost flush privileges 重新整理許可權表,使配置生效 將host設定為 表示任何ip都能連線mysql,...