linux下创建新用户新数据库并远程访问

1.用root账户登录

# mysql -u root -p

2.选择mysql权限数据库

# use mysql;

3.插入账户

# insert into user (Host,User,Password) values ('%','myuser',password('mypw'));

更新权限

# flush privileges;

4.创建数据库

# create database mytestdb;

5.指定数据库的访问账户

#  grant all privileges on mytestdb.* to 'myuser'@'%' identified by 'mypw';

更新权限

# flush privileges;

搞定~~~~

注:user表的host字段‘%’表示允许外部访问。

 如果需要在xshell下访问数据库需要追加一个host

# insert into user (Host,User,Password) values ('localhost','myuser',password('mynewpw'));

更新权限

# flush privileges;

这里的密码可以与外部访问的不一致,同时,不需要更新数据库的访问账户,因为上一步已经添加了。

原文地址:https://www.cnblogs.com/luxx/p/2955617.html