«

mysql的用户操作

benojan • 2022-11-02 23:00 • 260 次点击 • mysql


  1. 创建用户

    create user '用户名'@'IP地址' identified by '密码';
    
    create user 'zhangsan'@'192.168.1.1' identified by '123123';
    create user 'zhangsan'@'192.168.1.%' identified by '123123';
    create user 'zhangsan'@'%' identified by '123123';
  2. 用户授权(权限、人)

    show grants for '用户'; -- 查询权限
    grant 权限类型 on 数据库.表 to '用户'@'IP地址'; -- 授权
    revoke 权限类型 on 数据库.表 from '用户'@'IP地址'; -- 取消权限
    
    grant select,insert,update on db1.t1 to 'zhangsan'@'%';
    grant all privileges on db1.* to 'zhangsan'@'%';

    常见的权限类型:

    权限类型 中文解释
    all privileges 所有权限
    select 读取
    delete 删除
    update 更新
    create 创建
    drop 删除数据库、数据表
  3. 修改用户名

    rename user '用户名'@'IP地址' to '新用户名'@'IP地址';
  4. 修改密码

    alter user '用户名'@'IP地址' identified by '新密码';
  5. 删除用户

    drop user '用户名'@'IP地址';
  6. 查看用户

    use mysql;
    select user, host from user;

mysql