设置mysql更改根密码等讲析

  

设置,更改根用户密码

首次使用mysql会提示”该命令不在”,原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径:/usr/地方/mysql/bin/mysql,为了方便,先将其加入系统环境变量。

 <代码> [root@localhost ~]=$ #出口路径路径:/usr/地方/mysql/bin/mysql代码 

重启系统后该变量会失效,若要永久生效,需要将其加入环境变量配置文件:

 <代码> root@localhost ~ # vim/etc/profile
  ……
  导出路径=$路径:/usr/地方/mysql/bin/刷新配置:
  (root@localhost ~) #源/etc/profile  
    <李>

    设置密码

    首次登陆mysql,根用户没有密码,直接登陆

    [root@localhost ~] # mysql -uroot
    //- u指定用户登录
    欢迎mysql的班长。,命令结尾;或\ g。
    ,
    mysql>退出
    再见
    //退出命令可以退出mysql。

    设置密码:
    [root@localhost ~] # mysqladmin -uroot密码& # 39;123456 & # 39;
    警告:使用一个密码alt="设置mysql更改根密码等讲析">

<强>注意:在没设置根密码时使用- p参数登录mysql,会提示输入密码,这是直接回车就行。

    <李>

    更改密码

    当知道用户密码时,进行密码更改:
    [root@localhost ~] # mysqladmin -uroot - p # 39; 123456 & # 39;密码& # 39;654321 & # 39;
    警告:在命令行界面可以使用密码不安全。
    //警告密码在命令行输入,不安全。但是密码已经修改成功!

    使用旧密码登录:
    [root@localhost ~] # mysql -uroot -p123456
    警告:在命令行界面可以使用密码不安全。
    //警告密码在命令行输入,不安全。
    错误1045(28000):拒绝访问用户& # 39;根# 39;@ # 39;localhost # 39;(使用密码:是的)
    //提示登录信息验证失败,密码错误!

    使用新密码登录
    [root@localhost ~] # mysql -uroot -p654321
    警告:在命令行界面可以使用密码不安全。
    //警告密码在命令行输入,不安全。
    欢迎MySQL的班长。,命令结尾;或\ g。
    ,
    mysql>
    //使用新密码登录成功!

    <李>

    密码重置

    在不记得根密码时使用,重置密码。

    编辑配置文件:
    [root@localhost ~] # vim/etc/my.cnf
    (mysqld)
    skip-grant//忽略授权!
    ……
    //在mysqld模块下加入代码:skip-grant

    重启mysql服务:
    root@localhost ~ #/etc/init.d/mysqld重启
    关闭MySQL . .成功!
    启动MySQL . .成功!

<强>注意:完成上面操作之后登录mysql就不需要密码了。

 <代码>登录mysql:
  # mysql -uroot root@localhost ~
  欢迎来到MySQL监视器。,命令结尾;或\ g。
  ……
  mysql>//不使用- p参数直接登录。
  
  切换到mysql库:
  mysql>使用mysql;//切换到mysql库
  完成阅读表信息表和列的名称
  你可以关掉这个功能——更快的启动
  
  数据库修改
  
  mysql>从用户选择* \ G;//查看用户的表信息,该表中存放的是用户相关信息(密码,授权…)//G选项的作用是使输出信息有序显示,不加该选项,显示内容会很乱,
  mysql>选择从用户密码;//查看用户密码,显示结果是不是加密字符串!
  
  重置密码:
  mysql>更新用户设置密码=密码(& # 39;112233 & # 39;)用户=& # 39;根# 39;;
  查询好,4行影响(0.11秒)
  行匹配:4,改变:4,警告:0//将密码更改为‘112233’
  
  恢复配置文件:
  # vim/etc/my.cnf root@localhost ~//将之前加入skip-grant那行注释掉
  
  重启mysql服务:
  #/etc/init. root@localhost ~d/mysqld重启
  关闭MySQL . .成功!
  启动MySQL。成功!
  
  登录:
  (root@localhost ~) # mysql -uroot - p # 39; 112233 & # 39;
  警告:使用命令行接口上的密码不安全。
  欢迎来到MySQL监视器。,命令结尾;或\ g。
  ……
  mysql> 

<强>重置密码步骤: vim/etc/my.cnf——祝辞添加skip-grant——在mysql重启,在登录——在使用mysql——在更新用户设置密码=趘im/etc/my.cnf——祝辞删除skip-grant——在mysql重启。

连接mysql

    <李>

    远程连接

    使用IP和端口号连接

    [root@localhost ~] # mysql -uroot - p # 39; 112233 & # 39;-h227.0.0.1 -P3306
    警告:在命令行界面可以使用密码不安全。
    欢迎MySQL的班长。,命令结尾;或\ g。
    ,
    mysql>

    //- h=主机,指定IP, - p=港口,指定端口号

    <李>

    本地连接

    直接可以直接连接或使用插座连接。

    设置mysql更改根密码等讲析