1.先用 root 用户登录 mysql
[wangmx@sg-srv-1 ~]$ mysql -u root -p
Enter password:
2.创建用户
//账号 wangmx密码 1234
mysql>GRANT USAGE ON *.* TO 'wangmx'@'localhost' IDENTIFIED BY '1234' WITH GRANT OPTION;
//查询创建的用户
mysql>SELECT host, user, password FROM mysql.user WHERE user='wangmx';
3.用创建的用户登录
确定用户创建是否成功
[wangmx@sg-srv-1 ~]$ mysql -u wangmx -p
Enter password:
4.用 root 用户登录 给 创建的用户授权和修改访问地址
// 首先为用户创建一个数据库(test)
mysql>create database test;
// 授权 wangmx用户 拥有 test 数据库的所有权限
mysql>grant all privileges on test.* to wangmx@localhost identified by '1234';
// localhost 是本地访问,其他地址访问不了,% 是所有 可以远程连接(Navicat),1234 是用户的密码
mysql>grant all privileges on test.* to wangmx@'%' identified by '1234';
// 刷新系统权限表,使配置生效
mysql>flush privileges;
mysql>quit;