CREATE USER 'stf'@'%' IDENTIFIED BY '#20as3SElksds0ew98';
#创建一个用户名为sa,密码为some_pass的用户,可以自己更改
GRANT ALL PRIVILEGES ON *.* TO 'stf'@'%' IDENTIFIED BY '#20as3SElksds0ew98' WITH GRANT OPTION;
在mysql控制台执行命令中的 'root'@'%' 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;'MyPassword'是给授权用户指定的登录数据库的密码;另外需要说明一点的是我这里的都是授权所有权限
(1)首先我们要开放3306端口,所以先查看一下是否安装iptables防火墙(看是否存在/etc/sysconfig/iptables文件)如不存在需先安装;
/etc/sysconfig/iptables不存在,就是没有安装iptables防火墙
之后你就能找到/etc/sysconfig/iptables文件
(3)防火墙默认开放22端口,然后我们现在要开放3306端口,就可以仿造22端口。
-A INPUT -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCPEPT
如果是7的还需解决防火墙冲突问题,因为经过上述步骤你可能会报错
错误原因:因为centos7.0默认不是使用iptables方式管理,而是firewalld方式。CentOS6.0防火墙用iptables管理。
~~、或者关闭firewalld,然后安装iptables。
systemctl [stop|start|restart] iptables
service iptables [stop|start|restart]