美文网首页
MySQL远程链接不上的几种原因

MySQL远程链接不上的几种原因

作者: 1Z实验室阿凯 | 来源:发表于2016-07-08 12:33 被阅读124次

防火墙拦截,端口未开放

编辑iptables的配置文件

 vi /etc/sysconfig/iptables

Paste_Image.png

重启iptables服务,刷新防火墙配置

service iptables restart

MySQL用户没有远程访问权限

远程连接服务器的时候不建议使用root权限

连接到MySQL上
用root 身份登录MySQL数据库

mysql -u root -p

之后输入你的root账号的密码然后就可以登录了


Paste_Image.png

新建一个MySQL用户

MySQL 用户权限管理详情见博客
MySQL 用户权限管理

CREATE USER 'scorpion'@'%' IDENTIFIED BY '123456';

详细介绍见博客,这里提一下:% 代表用户scorpion可以在任意IP下访问数据库,如果想约束他,就把%改成你自己目前的IP地址
密码:'123456'

ROOT身份创建一个数据库 给你的数据库起个名字 myDB

CREATE DATABASE myDB;

将这个数据库的所有表的所有权限赋予 新建的管理员 scorpion

不绝对,看你的需求,需要给他多少权限,哪些表示这个用户可操作的,哪些是不可以的。

GRANT ALL ON myDB.*  TO  'scorpion'@'%'

*是通配符 ,代表myDB中的所有表

刷新权限 这样新建的用户,赋予用户的权限才能生效

flush privileges;

相关文章

网友评论

      本文标题:MySQL远程链接不上的几种原因

      本文链接:https://www.haomeiwen.com/subject/xmxrjttx.html