Arise的个人博客 Arise的个人博客

俱往矣,数风流人物,还看今朝

目录
为指定MySQL数据库创建账号
/  

为指定MySQL数据库创建账号

为指定MySQL数据库创建账号

  1. create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库
    采用create schema和create database创建数据库的效果一样。

  2. create user '[用户名称]'@'%' identified by '[用户密码]';--创建用户
    密码8位以上,包括:大写字母、小写字母、数字、特殊字符
    %:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘

  3. grant select,insert,update,delete,create on [数据库名称].* to [用户名称];--用户授权数据库
    *代表整个数据库

    # 报错ERROR 1410 (42000): You are not allowed to create a user with GRANT
    use mysql;
    # update user set host = '%' where user = 'wechat';
    update user set host = '%' where user = 'root';
    grant select,insert,update,delete,create on  wechat.* to wechat;
    
  4. flush privileges ;--立即启用修改

  5. revoke all on *.* from tester;--取消用户所有数据库(表)的所有权限

  6. delete from mysql.user where user='tester';--删除用户

  7. drop database [schema名称|数据库名称];--删除数据库

create user 'erp_test'@'%' identified by 'erp_test@abc';-- 创建用户
grant select,insert,update,delete,create on *.* to erp_test;--用户授权数据库
flush privileges;--立即启用修改


标题:为指定MySQL数据库创建账号
作者:lmmarise
地址:http://tbeau.oicp.io/articles/2020/06/16/1592288851259.html

image.png