centos中mysql重置密码

来源:互联网 发布:地平线3优化差 编辑:程序博客网 时间:2024/05/16 14:50

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无法把密码清空。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 吃馊米饭中毒后怎么办? 蒸熟的米饭发黄怎么办 孕妇肉类吃的少怎么办 大米饭坏了吃了怎么办 米饭煮糊了锅怎么办 减肥吃了猪肉脯怎么办 吃了硬米饭胃痛怎么办 宝宝吃了硬物怎么办 米饭卡在喉咙里了怎么办 喉咙里卡了米饭怎么办 孕妇吃了坏鹅蛋怎么办 1岁大宝宝长短腿怎么办 行测中的判断推理怎么办 塑料盖子玻璃罐头瓶子打不开怎么办 猪肉烫火锅吃怎么办料 自制腊肠放干了怎么办 孕妇吃了4块腊肉怎么办 衣服沾了火锅味怎么办 皮包上有火锅味怎么办 芝士年糕裂开了怎么办 制作牛肉酱咸了怎么办 腌牛肉太咸了怎么办 八宝粥的拉环断了怎么办 八宝粥易拉罐拉环断了怎么办 吃完辣的胃难受怎么办 天天呆在家很烦怎么办 吃多了荔枝上火怎么办 猛犸牙牌子裂了怎么办 玩游戏电脑卡了怎么办 电脑打开卡在选项界面怎么办? 红警突然卡死怎么办 柯基不吃狗粮怎么办 貔貅嘴巴磕破了怎么办 开光貔貅牙磕了怎么办 玉貔貅鼻子碎了怎么办 开光的貔貅摔坏了怎么办 貔貅摔坏了耳朵怎么办? 貔貅摔坏了一点点怎么办 天猫删评价扣4分怎么办 暴风影音下载电视剧下载不了怎么办 fm2017引援电脑买了怎么办