美文网首页
mysql8 创建用户,并给用户增加权限命令

mysql8 创建用户,并给用户增加权限命令

作者: 月夜一千 | 来源:发表于2023-08-01 17:05 被阅读0次

1. 使用root进入mysql

mysql -uroot -p123456

2 查看用户表

select host, user, plugin from mysql.user; 
// 返回如下 % 是主机地址,可远程  caching_sha2_password 是加密规则
+-----------+------------------+-----------------------+
| host      | user             | plugin                |
+-----------+------------------+-----------------------+
| %         | root             | caching_sha2_password |
| %         | z2               | mysql_native_password |
| %         | zhangsan         | caching_sha2_password |
| localhost | mysql.infoschema | caching_sha2_password |
| localhost | mysql.session    | caching_sha2_password |
| localhost | mysql.sys        | caching_sha2_password |
| localhost | root             | caching_sha2_password |
+-----------+------------------+-----------------------+

show databases;  // 查看数据库, 除test-v2 数据库,其余四个为 mysql 默认数据库,其中mysql.user表可以操作用户信息
+--------------------+
| Database           |
+--------------------+
| test-v2           |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

3. 创建新用户 and 修改用户密码\删除用户

// 创建用户 zhangsan 密码为123456
// 注意修改用户密码、主机也可以用此条命令
CREATE USER IF NOT EXISTS 'zangsan'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
// mysql 返回此行 表示命令成功
Query OK, 0 rows affected (0.17 sec) 

// 修改用户密码
alter user 'zhangsan'@'%' identified with caching_sha2_password by '110112';
// 删除用户没有引号
drop user zhangsan;

4. 增加用户权限

// 给用户 zhangsan 权限
grant SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, INDEX, 
ALTER,CREATE VIEW, SHOW VIEW,  EVENT, TRIGGER, CREATE TABLESPACE
ON *.* TO 'zhangsan'@'%';


-- 查看权限
show grants for zhangsan;

-- 收回用户zhangsan的所有权限
revoke all privileges on *.* from zhangsan;

var code = "2990acd3-900c-458b-8ca6-792d3359c0ca"

相关文章

  • MySQL创建用户

    GRANT命令用于创建用户并授予他们权限 REVOKE用于收回用户权限 权限类型和级别 实例——创建一个Web用户

  • mysql 用户操作与授权

    创建用户 命令 说明 举例 给用户分配权限 增删改查权限 命令 说明 举例

  • 创建表空间和用户

    oracle em地址: 创建临时表空间 创建数据表空间 创建用户并指定表空间 给用户授予权限 增加表空间大小 删...

  • Linux中管理用户、组及权限

    一、使用命令创建用户并赋予访问权限 常见命令: 1、 使用groupadd命令创建用户组user_group 2、...

  • Linux 用户权限设置

    Linux系统权限 Linux系统默认root用户为系统最高权限 创建用户/用户组 可通过操作命令的方式为系统增加...

  • linux 更改文件夹用户组用户和文件权限

    linux 中更改用户权限和用户组的命令实例; 增加权限给当前用户 chmod +wx filename chmo...

  • Ubuntu snippets

    1. 创建新用户并增加管理员权限 ubuntu建用户最好用adduser,这样会自动创建用户主目录,创建用户同名的...

  • centos7 添加新用户并授权

    centos7 添加新用户并授权 创建用户 创建新用户 设置密码 设置权限 ==新创建的用户并不能使用sudo命令...

  • pve 集群的监控

    在创建一个Proxmox创建一个 api用户类型并设置权限 创建一个叫monitoring的用户并设置密码 给用户...

  • Linux 下 Mysql忘记密码处理方式

    免认证启动mysql 命令行修改密码 创建数据库 创建用户并设置权限

网友评论

      本文标题:mysql8 创建用户,并给用户增加权限命令

      本文链接:https://www.haomeiwen.com/subject/tefupdtx.html