阿里云服务器远程没法链接数据库

 

第一步: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;刷新权限

相关文章
相关标签/搜索