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

mysql(二)

程序员文章站 2023-10-17 09:01:42
DCL: 管理用户: 添加用户: CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码' 删除用户: DROP USER '用户名'@'主机名' 修改用户密码: UPDATE USER SET PASSWORD = PASSWORD ('新密码')WHERE USER ......

dcl:

   管理用户:

      添加用户:

          create  user '用户名'@'主机名'  identified  by '密码'

      删除用户:

          drop  user  '用户名'@'主机名'

      修改用户密码:

         update  user set  password = password ('新密码')where user = '用户名'

        示例:update  user set  password = password('saber')  where user = 'saber'

         set  password  for  '用户名'@‘主机名' = password('新密码')

      示例:set  password  for  'saber'@‘loaclhost' = password('saber')

      %表示通配符,在任意主机上使用用户登录

      示例:set  password  for  'saber'@‘%' = password('saber')

    

      mysql忘记root用户密码:

        cmd --> net stop  mysql

        使用无验证方式启动mysql服务  mysqld  --skip-grant-tables

        开启新的cmd

          use mysql

          update user set password=password('新密码‘) where user='root'

      查询用户:

          user mysql  #切换到mysql自带的数据库

          select *from  user  

  权限管理:

      查询权限:

          show grants for ‘用户名'@’主机名'

      示例: show grants for ‘saber'@’loaclhost'  

      授予权限:

          grant 权限列表  on 数据库名.表名 to  ‘用户名’ @'主机名'

          grant all on *.* to  'saber'@‘localhost’ 

      撤销权限:

          revoke  权限列表  on 数据库名.表名  from  '用户名'@'主机名'