zoukankan      html  css  js  c++  java
  • Mysql 用户root密码重置

    Asterisk安装完成之后,接手新的Asterisk系统后不清楚Mysql的root账号密码。

    重新重置mysql的root密码的方式

    先查看mysql的版本号。

    我的测试环境下的mysql版本为5.1.73版本

    mysql  Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1

    1.#编辑mysql配置文件:

    vim /etc/my.cnf  或者/etc/my.ini 在修改之前最好做下备份

    #添加 在文件的[mysqld]节点进行添加一行,

    skip-grant-tables

    2.然后在CentOS6.x系统下 通过脚本重新启动Mysql服务

    /etc/init.d/mysqld restart

    Stopping mysqld: [ OK ]
    Starting mysqld: [ OK ]

    登录Mysql

    再登录Mysql就没有密码了,登入mysql后,show databases;

    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ' 这里填写新的root密码 ' WITH GRANT OPTION;

    mysql>FLUSH PRIVILEGES;

    搞定,然后,重新将my.cnf 中的#skip-grant-tables  注释掉

    然后再重启mysql服务。

    /etc/init.d/mysqld restart

    在mysql中进行更改password并对相对应的库进行授权

    mysql> UPDATE mysql.user SET Password=PASSWORD('root@123') where USER='root';
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 4 Changed: 0 Warnings: 0

    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)

    然后再重新启动mysql服务即可。

    或者采用另外一种方式进行更改mysql root账户密码;

    use mysql; 选择mysql库

    update user set password=password('这里是密码') where user='root';

    至此密码已经更改完成,

  • 相关阅读:
    0903编写ssh实现远程执行命令 并解决粘包问题
    学习日记0829 IP协议 子网掩码 端口TCP协议的三次握手 四次挥手 套接字socket
    学习日记0828单例 OSI七层协议
    学习日记0827异常处理 元类 自定义元类 自定义元类来实例化类 属性查找顺序
    函数装饰器
    函数对象
    参数
    函数
    文件操作
    字符编码
  • 原文地址:https://www.cnblogs.com/Enzoo/p/11151799.html
Copyright © 2011-2022 走看看