欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL账户管理及授权

程序员文章站 2022-06-01 23:13:42
...
    1. mysql账户介绍
              提示: 对账户管理,需要使用root账户操作  

      2. 授权
         1. 查看所有账户
           use mysql
           select host,user,authentication_string from user;

         2. 创建账户及授权
            grant 权限列表 on 数据库 to '账户'@'访问主机' identified by '密码';
            grant select on db_python04.* to 'xiaoli'@'localhost' identified by '1234';
            提示:
                需要使用实例级账户登录后操作,以root为例
                常用权限主要包括:create、alter、drop、insert、update、delete、select
                如果分配所有权限,可以使用all privileges
                描述访问主机时,localhost表示只能在本机访问数据库, %表示可以通过任何ip访问数据库
                查看权限:show grants for 账户名@访问主机

       3. 账户管理
         1.修改权限
            -- grant 权限名称 on 数据库 to '账户'@'主机' with grant option;
              grant select,insert on db_python04.* to [email protected]  with grant option;

            -- flush privileges; : 刷新权限

         2. 修改密码
            -- update user set authentication_string=password('新密码') where user='用户名';
              use mysql;
              update user set authentication_string=password('abc') where user='xiaoli';
            -- flush privileges; : 刷新权限

         3. 删除账户
            --drop user '用户名'@'主机';
              drop user [email protected]
            -- flush privileges; : 刷新权限0
相关标签: 学习笔记