• MySQL root用户密码设置


    MySQL root用户密码设置

    1. 方法1: 用SET PASSWORD命令

      首先登录MySQL,使用mysql自带的那个客户端连接上mysql。 
          格式:mysql> set password for 用户名@localhost = password('新密码'); 
          例子:mysql> set password for root@localhost = password('123');
      
    2. 方法2:用mysqladmin(因为我们将bin已经添加到环境变量了,这个mysqladmin也在bin目录下,所以可以直接使用这个mysqladmin功能,使用它来修改密码)

       关于mysqladmin的介绍:是一个执行管理操作的客户端程序。它可以用来检查服务器的配置和当前状态、创建和删除数据库、修改用户密码等等的功能,虽然mysqladmin的很多功能通过使用MySQL自带的mysql客户端可以搞定,但是有时候使用mysqladmin操作会比较简单。
          格式:mysqladmin -u用户名 -p旧密码 password 新密码 
          例子:mysqladmin -uroot -p123456 password 123 
      
          只用mysqladmin的时候,会出现一个warning警告信息:Warning: Using a password on the command line interface can be insecure.,这个没关系,是提示你,你直接在cmd下使用明文设置密码的时候,是不安全的,因为别人可以通过翻看你输入指令的历史记录来查看到你设置的密码,所以提示你一下,不信你按上下键,可以看到自己之前输入的命令,或者输入下面这个指令也可以看到:
      

    3. 方法3:用UPDATE直接编辑那个自动的mysql库中的user表

      首先登录MySQL,连接上mysql服务端。 
          mysql> use mysql;   use mysql的意思是切换到mysql这个库,这个库是所有的用户表和权限相关的表都在这个库里面,我们进入到这个库才能修改这个库里面的表。
          mysql> update user set password=password('123') where user='root' and host='localhost';   其中password=password('123') 前面的password是变量,后面的password是mysql提供的给密码加密用的,我们最好不要明文的存密码,对吧,其中user是一个表,存着所有的mysql用户的信息。
      
          mysql> flush privileges;  刷新权限,让其生效,否则不生效,修改不成功。
      
  • 相关阅读:
    Python基础:条件判断与循环的两个要点
    oozie note
    Dynamics CRM2013 Server2012R2下IFD部署遇到There is already a listener on IP endpoint的解决方法
    监控系统的多协议直播(RTSP RTMP HTTP Live Streaming)
    易迅,生的霸气,死的窝囊
    js中的splice方法和slice方法简单总结
    JAVA虚拟机的安装以及JAVA的环境配置
    JS函数种类详解
    IDEA多线程调试设置
    Java中的HashMap源码记录以及并发环境的几个问题
  • 原文地址:https://www.cnblogs.com/zhangdadayou/p/11431774.html
Copyright © 2020-2023  润新知