MySQL數(shù)據(jù)庫修改密碼&忘記密碼

方法1:用SETPASSWORD命令  mysql?-uroot  mysql>?SET?PASSWORD?FOR'root'@'localhost'?=?PASSWORD('newpass');  方法2:用mysqladmin    如果root已經(jīng)設(shè)置過密碼,采用如下方法  mysqladmin-u?root?password?"newpass"  mysqladmin?-u?root?passwordoldpass?"newpass"  方法3:用UPDATE直接編輯user表  mysql?-u?root  mysql>?use?mysql;  mysql>?UPDATE?user?SETPassword?=?PASSWORD('newpass')?WHERE?user?=?'root';  mysql>?FLUSH?PRIVILEGES;  方法4:??在忘記root密碼的時(shí)候,可以這樣操作數(shù)據(jù)庫:  第一步:首先停止數(shù)據(jù)庫,執(zhí)行以下命令:  如果是利用apt-get或yum安裝的mysql可以直接執(zhí)行mysql.serverstop?命令  如果數(shù)據(jù)庫為編譯安裝,那么需要進(jìn)入到mysql的命令目錄bin/下,  執(zhí)行:./mysql.server?stop?或者servicemysqld?stop  第二步:修改my.cnf  利用vim命令打開mysql配置文件my.cnf  在mysqld進(jìn)程配置文件中添加skip-grant-tables,添加完成后,執(zhí)行wd保存。  第三步:重啟數(shù)據(jù)庫  利用命令行工具重啟數(shù)據(jù)庫  Service?mysqld?restart  第四步:修改root密碼  重啟數(shù)據(jù)庫后可以不用密碼直接登陸:  mysql?-u?root?mysql  mysql>UPDATE?user?SET?password=PASSWORD("new?password")?WHERE?user='root';  mysql>FLUSH?PRIVILEGES;  #將password()中的newpassword字符更改為你自己的密碼。  ?  mysqld_safe--skip-grant-tables&  mysql?-u?root?mysql  mysql>?UPDATE?user?SETpassword=PASSWORD("new?password")?WHERE?user='root';  mysql>?FLUSH?PRIVILEGES;  第五步:重啟數(shù)據(jù)庫  密碼修改完成后,將my.cnf文件中添加的skip-grant-tables語句注釋或刪除掉,然后重啟即可。
? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊10 分享