防火墙拦截,端口未开放
编辑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;
网友评论