登录服务器
进入数据库
1
2mysql -h localhost -u root -p
Enter password: ***创建一个新用户mars
1
2
3
4mysql> use mysql;
# 格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";
# 如果 grant select,update,insert,delete on 可以设置为 grant all privileges on
mysql> grant all privileges on waimaiph_pro.* to 'mars'@'11.11.11.11' identified by "123456"'mars'@'11.11.11.11'
:mars用户连接的客户端ip必须是11.11.11.11如果允许来自所有不同的IP访问:
'mars'@'%'
1
grant all privileges on waimaiph_pro.* to 'mars'@'%' identified by "123456"
将host字段的值改为%就表示在任何客户端机器上能以mars用户登录到mysql服务器,建议在开发时设为%。
1
update user set host = '%' where user = 'mars';
1
mysql> FLUSH PRIVILEGES;
配置参数
MySql 5.71
/etc/mysql/mysql.conf.d/mysqld.cnf
below versions1
/etc/mysql/my.cnf
modify to
bind-address = 0.0.0.0