当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql(二)

mysql(二)

2019年03月30日  | 移动技术网IT编程  | 我要评论

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  '用户名'@'主机名'

   

 

  

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网