MySQL5.7 增加用户,新建数据库,授权,远程访问

Centos7 yum安装MySQL5.7

新增用户

  • 用户名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; #刷新系统权限表

Centos7 yum安装MySQL5.7
MySql 5.7中添加用户,新建数据库,用户授权,删除用户,修改密码

推荐阅读更多精彩内容