navicate链接阿里云linux服务器mysql

今天用navtive链接阿里云服务器(Linux)的数据库时,总是链接不上,而且报10060错误,要经过如下两个步骤解决:mysql

1.先进入linux链接数据库并输入密码:linux

mysql -uroot -p

2.输入如下命令进行受权:sql

 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '这里写本身数据库的密码' WITH GRANT OPTION;

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION 

  //赋予任何主机访问数据的权限 

       例如,你想myuser使用mypassword从任何主机链接到mysql服务器的话。 (最为经常使用)

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

  若是你想容许用户myuser从ip为192.168.1.6的主机链接到mysql服务器,并使用mypassword做为密码 数据库

        (注意此处的ip地址是外网ip)

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

3.刷新权限:服务器

FLUSH PRIVILEGES;

 

4.可是添加了权限以后,仍是链接不上数据库。必须给服务器的安全组设置端口阿里云

5.接着就能够正常访问了。code

相关文章
相关标签/搜索