创建mysql数据库的用户,创建mysql数据库的用户数量

发布时间:2022-11-18

本文目录一览:

  1. [mysql如何创建新用户,例如创建一个sss 密码为123的用户](#mysql如何创建新用户,例如创建一个sss 密码为123的用户)
  2. mysql 8.0 创建新的数据库、用户并授权,以及相关查看并删除操作
  3. mysql 怎么为数据库创建用户

mysql如何创建新用户,例如创建一个sss 密码为123的用户

  1. 登录:mysql -u root -p
  2. 查看现有用户:select host,user,authentication_string from mysql.user;
  3. 新建用户:create user "sss"@"host" identified by "123";
  4. 再次查看用户列表,可以看到sss用户已创建:select host,user,authentication_string from mysql.user;

mysql 8.0 创建新的数据库、用户并授权,以及相关查看并删除操作

以创建wordpress网站的数据库为例:

  1. 创建数据库
    创建可指定字符,或者不指定字符,如果不指定字符,默认为 utf8mb4utf8mb4_0900_ai_ci
  2. 创建用户
    可自行指定用户可访问的IP地址范围。
  3. 授权用户
  4. 直接一步到位
    或者这种方法:创建并授权用户,是二和三的合并。
  5. 查看数据库
    show databases 可查询所有存在的数据库
  6. 查看用户信息
    用户信息在系统数据库 mysql 中的 user 表中。密码查询不会显示明文密码,而是显示为加密后的密文。
  7. 查看用户权限
    有两种方式查看。
    • 第一种方式:show grants for 'userwordpress';
    • 第二种方式:select * from mysql.user where user='userwordpress'\G;
      \G 相当于 ;
      \G 使每个字段打印到单独的行,也有 ; 的作用
      只能查出哪个数据库的哪张表的权限,如查 userwordpressmysql 数据库的 user 表的权限,显示都是 N(no),没有权限,如果查 root 用户就都是 Y(yes)选择了。
  8. 删除用户
    同理,删除数据库
    drop 而非 delete,简单的区分就是,drop 是删除【表】,truncatedelete 则是删除表中【记录】。
    drop 删除时,会有确认信息,为了防止误删。(删库跑路,请谨慎操作)

mysql 怎么为数据库创建用户

  1. 用管理员登陆 mysql
  2. 创建数据库:create database db01;
  3. 创建用户
    • user01 只能本地访问
      CREATE USER user01@'localhost' IDENTIFIED BY 'password1';
    • user02 可以远程访问
      CREATE USER user02@'%' IDENTIFIED BY 'password1';
  4. 修改 user01 密码
    SET PASSWORD FOR 'user01'@'localhost' = PASSWORD('password2');
  5. 授权 a) user01 管理 db01 全部权限
    GRANT ALL PRIVILEGES ON db01.* TO user01;
    b) user02 查看权限,并修改密码
    GRANT SELECT ON *.* TO 'user02'@'%' IDENTIFIED by 'password2';