方法:1、使用“SET PASSWORD for ‘root’@’localhost’=PASSWORD(‘newpass’);”命令;2、使用“mysqladmin -u root password oldpass “newpass””。
mysql通過cmd更改密碼的方法:
一、初始化設置密碼
/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已經設置過密碼,采用如下方法?
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密碼時,設置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的配置文件(默認為/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
2、保存配置文件后,重啟mysql服務 service mysqld restart
3、mysql -u root -p登錄mysql,然后不輸入密碼直接回車,然后按照上面的流程修改密碼
4、密碼修改完畢,按照流程1的刪除配置文件中的那行,然后重啟mysql服務
相關推薦:《mysql教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦