美文网首页
MySQL 8 用户及权限的设置

MySQL 8 用户及权限的设置

作者: 懒猫睡醒了 | 来源:发表于2021-03-19 13:48 被阅读0次

首先需要安装并配置完成MySQL数据库,MySQL具备轻量级的优势,简单安装。

首先,登录数据库。

先登录数据库

hushouyue@BigMay ~ % mysqlsh --sql -h localhost -uroot -p

MySQL Shell 8.0.23 Copyright (c) 2016, 2021, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type '\help' or '\?' for help; '\quit' to exit. Creating a session to 'root@localhost' Fetching schema names for autocompletion... Press ^C to stop. Your MySQL connection id is 71 (X protocol) Server version: 8.0.23 MySQL Community Server - GPL No default schema selected; type \use <schema> to set one.  

MySQL  localhost:33060+ ssl  SQL > 

or

~% mysql -uroot -p

创建新的用户

 MySQL  localhost:33060+ ssl  SQL > CREATE user demo IDENTIFIED by 'password';    #创建用户设置密码

Query OK, 0 rows affected (0.1277 sec)

 MySQL  localhost:33060+ ssl  SQL > CREATE user 'demo'@'%';    #创建用户不设置密码

查看用户的权限

 MySQL  localhost:33060+ ssl  SQL > SHOW GRANTS for demo;    #查看demo用户的权限

+----------------------------------+

| Grants for demo@%                |

+----------------------------------+

| GRANT USAGE ON *.* TO `demo`@`%` |

+----------------------------------+

1 row in set (0.0030 sec)

给用户demo授予 select和update的权限

 MySQL  localhost:33060+ ssl  SQL > GRANT SELECT,update on *.* to 'demo'@'%' with grant option;    #给用户demo设置select、update的权限

Query OK, 0 rows affected (0.0180 sec)    

全局的权限

grant all privileges on *.* to 'demo'@'%' with grant option;    #给用户demo授全局的权限

更改用户名的密码

 MySQL  localhost:33060+ ssl  SQL > ALTER user 'demo'@'%' IDENTIFIED by 'qqqqqq';    #更改用户demo的密码

Query OK, 0 rows affected (0.0096 sec)  

MySQL  localhost:33060+ ssl  SQL > FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.0209 sec) 

更改用户名

 MySQL  localhost:33060+ ssl  SQL > RENAME user 'demo'@'%' to 'demo0'@'%';

Query OK, 0 rows affected (0.0042 sec)  

MySQL  localhost:33060+ ssl  SQL > SELECT user,host from mysql.user;

+------------------+-----------+

| user             | host      |

+------------------+-----------+

| demo0            | %         |

| root             | %         |

| mysql.infoschema | localhost |

| mysql.session    | localhost |

| mysql.sys        | localhost |

+------------------+-----------+

删除用户

 MySQL  localhost:33060+ ssl  SQL > DROP user 'demo0'@'%';

Query OK, 0 rows affected (0.0055 sec)

相关文章

  • MySQL 8 用户及权限的设置

    首先需要安装并配置完成MySQL数据库,MySQL具备轻量级的优势,简单安装。 首先,登录数据库。 先登录数据库 ...

  • mysql 用户管理和权限设置

    mysql 用户管理和权限设置 用户管理 mysql>use mysql; 查看 mysql> select ho...

  • 数据库用户权限设置

    当需要对MySQL用户赋予特定的使用权限时,我们需要对数据库用户权限进行设置。 mysql> GRANT 权限1,...

  • MySQL用户管理及权限设置

    添加MySQL用户,需要使用root用户登录创建用户格式:create user @ identif...

  • Mysql新建用户及权限设置

    一:登录mysql 二:创建用户 三:创建数据库 四:赋予用户数据库权限

  • Mysql权限设置

    Mysql权限设置 第一:数据库授权(grant) 1.用root权限登录mysql,为其他用户授权 mysql>...

  • mysql用户权限设置

    1、创建新用户 通过root用户登录之后创建 >> grant all privileges on . to te...

  • 2018-06-12

    1.MySQL部署过程流程大概是什么? 建用户及组,拷贝家目录文件,设置权限,配置 my.cnf,切换用户部署,...

  • Mysql创建用户分配权限

    mysql创建用户 mysql为用户分配权限 分配完权限刷新权限

  • MySQL 主从复制

    进入 mysql 创建用户 查看用户信息 设置权限 查权限是否设置成功 复制两个虚拟机 因为我是在虚拟机操作 所以...

网友评论

      本文标题:MySQL 8 用户及权限的设置

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