阿里雲服務器遠程沒法鏈接數據庫

 

第一步:mysql

# 鏈接數據庫:mysql -u root -plinux

# 建立用戶
# create user 'user'@'%' identified by 'pwd'; //'user'你的用戶名  'pwd' 密碼sql

# 賦予權限
# GRANT ALL PRIVILEGES ON *.* TO 'beaut'@'%' WITH GRANT OPTION; 'beaut' 換成剛剛建立的用戶名
# flush privileges;數據庫

# 注意防火牆是否禁止訪問
# iptables -L -n   產看防火牆規則
# iptables -D INPUT 6   刪除防火牆mysql規則 第幾行(第六行)安全

第二部:登陸阿里雲服務器,建立安全組服務器

使用navicat 鏈接 輸入剛建立的用戶名密碼ide

進入mysql數據庫user表阿里雲

把host更改成%spa

第二種方法:blog

1.登陸數據庫輸入linux指令  mysql -uroot -padmin

2.使用數據庫,查詢權限   mysql> use mysql;

mysql> select host,user from user;

能夠查詢用戶和權限

3.若要想root用戶能夠遠程登陸mysql,則還須要如下命令:update user set host = '%' where user = 'root';

4.而後在執行  flush privileges;

***咱們也能夠直接給用戶權限

grant all on *.* to 用戶名@"%" identified by "密碼";

flush privileges;刷新權限

相關文章
相關標籤/搜索