新增用户
- 用户名
myuser
密码mypassword
mysql -u root -p
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; #本地登录
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword'; #远程登录
quit
mysql -u myuser -p #测试是否创建成功
如果出现以下问题,可以参考这个链接
为用户授权
a.授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by '密码';
b.登录MYSQL,这里以ROOT身份登录:
c.为用户创建一个数据库(testDB):
create database testDB default charset utf8 collate utf8_general_ci;
- d.授权test用户拥有
testDB
数据库的所有权限:
grant all privileges on testDB.* to 'myuser'@'localhost' identified by 'mypassword'; 本地授权
grant all privileges on testDB.* to 'myuser'@'%' identified by 'mypassword'; 远程授权
flush privileges; #刷新系统权限表
- e.指定部分权限给用户:
grant select,update on testDB.* to 'myuser'@'localhost' identified by 'mypassword';
flush privileges; #刷新系统权限表