MySQL使用cmd命令修改密碼的操作

剛開始創(chuàng)建mysql的時候,一般需要修改密碼;而且,本人碰到過在幾臺服務(wù)器上面操作,忘記了其中一臺的root密碼(用戶密碼記得,root特別久沒用了),所以在網(wǎng)上找到下面的方法,記錄下來。

一、初始化設(shè)置密碼

/etc/init.d/mysql?stop?  cd?/usr/local/mysql?  mysqld_safe?–user=mysql?–skip-grant-tables?–skip-networking?&?  mysql?-u?root?mysql?  mysql?>?UPPATE?user?SET?password=PASSWORD(‘newpassword’)?where?USER=’root’;?  mysql?>?FLUSH?PRIVILEGES;?  mysql?>?quit?;?  /etc/init.d/mysql?restart?  mysql?-u?root?-p

方法1: 用SET PASSWORD命令?  

mysql?-u?root?    mysql>?SET?PASSWORD?FOR?‘root’@’localhost’?=?PASSWORD(‘newpass’);

方法2:用mysqladmin?  

mysqladmin?-u?root?password?“newpass”?    如果root已經(jīng)設(shè)置過密碼,采用如下方法?    mysqladmin?-u?root?password?oldpass?“newpass”

方法3: 用UPDATE直接編輯user表?

mysql?-u?root?    mysql>?use?mysql;?    mysql>?UPDATE?user?SET?Password?=?PASSWORD(‘newpass’)?WHERE?user?=?‘root’;?    mysql>?FLUSH?PRIVILEGES;

二、丟失root密碼時,設(shè)置root密碼

方法1:? 

mysqld_safe?–skip-grant-tables&?    mysql?-u?root?mysql?    mysql>?UPDATE?user?SET?password=PASSWORD(“new?password”)?WHERE?user=’root’;?    mysql>?FLUSH?PRIVILEGES;

方法2:?
1、修改mysql的配置文件(默認(rèn)為/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables

2、保存配置文件后,重啟mysql服務(wù) service mysqld restart

3、mysql -u root -p登錄mysql,然后不輸入密碼直接回車,然后按照上面的流程修改密碼

4、密碼修改完畢,按照流程1的刪除配置文件中的那行,然后重啟mysql服務(wù)

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊15 分享