• mysql——密码管理——root用户修改普通用户密码


    前期准备,建立一个普通用户:

    create user 'sww'@'localhost' identified by '123456';      /*创建一个用户*/
    
    select * from user;
    
    mysql -h localhost -P 3306 -u sww -p123456       /*DOS窗口中登录查看*/
    
    drop user 'sww'@'localhost';            /*删除这个新建的用户*/
    
    select * from user;

    mysql -h localhost -P 3306 -u sww -p123456                                                    用户名: root   密码:123

    DOS窗口登录:

    =======================================================================

    方法一、使用set语句来修改普通用户的密码

    语法格式:set  password  for 'username'@'hostname' = password('new_password');

    username:是普通用户名;

    hostname:是普通用户的主机名;

    注意:新密码必须使用password()函数加密;

    create user 'sww'@'localhost' identified by '123456';      /*创建一个用户*/
    
    select * from user;
    
    mysql -h localhost -P 3306 -u sww -p123456       /*DOS窗口中登录查看*/
    
    drop user 'sww'@'localhost';            /*删除这个新建的用户*/
    
    select * from user;
    
    set  password  for 'sww'@'localhost' = password('123');
    
    mysql -h localhost -P 3306 -u sww -p123

    执行语句:

    set  password  for 'sww'@'localhost' = password('123');

    新密码登录:

                           mysql -h localhost -P 3306 -u sww -p123

    ============================================================================

    方法二、修改mysql数据库下的user表

    语法格式;update mysql.user set Password = password("new_password") where User = "root" and  Host = "localhost"; 

    注意:新密码必须使用password()函数来加密;

               执行update语句后,必须执行 flush privileges; 语句来加载权限。

    执行修改语句:

    update mysql.user set Password = password("123456") where User = "sww" and  Host = "localhost";

     

    使用新密码登录:

    mysql -h localhost -P 3306 -u sww -p123456 

    ==============================================================

    方法三、用grant语句来修改普通用户的密码

    可以使用grant语句来修改普通用户的权限,但是必须要有grant权限。

    语法格式: 

                      grant   priv_type  on  database.table

                      to   user   [ identified  by  [ PASSWORD ] 'password' ] 

    priv_type:表示新用户的权限;

    database.table:表示新用户的权限范围,即只能在指定的数据库和表上使用自己的权限;

    user:表示新建用户的账户,user由用户名(user)和主机名(host)构成;

    identified  by:关键字用来设置用户的密码;

    password:表示用户的密码;如果密码是一个普通的字符串,就不需要用PASSWORD关键字。

    PS:注意:使用grant语句修改密码和创建用户的语句是一样的;

    执行修改语句:

    grant select on *.* to 'sww'@'localhost' identified by '123';

    DOS窗口登录:

    mysql -h localhost -P 3306 -u sww -p123

  • 相关阅读:
    【转载】 HTTP 中 GET 与 POST 的区别
    JS 浏览器cookie的设置,读取,删除
    JS Event事件流(冒泡机制、捕获机制、事件绑定)
    DOM节点树和元素树--深度遍历
    Html_Task4(知识点:水平居中+垂直居中/position/float/border-radius)
    百度前端技术学院—斌斌学院题库
    百度前端技术学院—-小薇学院(HTML+CSS课程任务)
    js正则表达式
    js设计模式(一)发布订阅模式
    vue学习笔记(一)——利用vue-cli搭建一个前端项目
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12099925.html
Copyright © 2020-2023  润新知