• 本网豪情赞助商

  • 微信小程序开发:各种页面特效集合
  • 小程序直播组件协议
  • 微信小程序之特殊效果及功能
  • MySql数据库备份与恢复——使用mysqldump 导
  • 宝塔面板mysql恢复
  • Python3+Selenium 配置Chrome选项
  • MySQL执行外部sql脚本文件命令报错:unknown
  • Win10系统左键点击开始菜单左键没反应,点右
  • Linux下安装Oracle出现的一些错误,以及解决
  • mysql-bin请出log
  • h3>

    centos中mysql重置密码


    文章摘要: centos中mysql重置密码


    文章TAG:

    MySQL(root用户)密码忘记重置 
    mysql YUM 安装路径rpm -ql mysql (usr/bin)
    方法:
    # /etc/init.d/mysqld stop
    # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
    # mysql -u root mysql
    mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
    mysql> FLUSH PRIVILEGES;
    mysql> quit
    # /etc/init.d/mysqld restart
    # mysql -uroot -p
    Enter password: <输入新设的密码newpassword>
    mysql>
    第二种︰使用 set password 語法

        shell> mysql -u root mysql 
        mysql> SET PASSWORD FOR root=PASSWORD(’new_password’);

    第三种︰使用 mysqladmin命令

        shell>mysqladmin -u root password new_password

     

    如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置:

    1. KILL掉系统里的MySQLD进程;
       killall -TREM mysqld

    2. 用以下命令启动MySQL,以不检查权限的方式启动;

        mysqld_safe -skip-grant-tables &

    3. 然后用空密码方式使用root用户登录 MySQL;

        mysql -u root

    4. 修改root用户的密码;

       mysql> update mysql.user set password=PASSWORD(’新密码’) where User=’root’;
       mysql> flush privileges;
       mysql> quit

    5. 重新启动MySQL,就可以使用新密码登录了

    注释:在大多数的情况下,修改MySQL是需要有mysql里的root权限的,所以一般用户无法更改密码,除非请求管理员。

     

    方法1

     

    其次在centos中使用phpmyadmin,这是最简单的了,修改mysql库的user表,

     

    不过别忘了使用PASSWORD函数。

     

    方法2

     

    使用mysqladmin,这是前面声明的一个特例。

     

    mysqladmin -u root -p password mypasswd

    输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。

     

    把命令里的root改为你的用户名,你就可以改你自己的密码了。

     

    当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,

     

    那么这种方法就是无效的。 而且mysqladmin无法把密码清空。