1.記得root密碼的情況下
登入mysql
mysql -uroot -p
enter password: 【輸入原來的密碼】
mysql>use mysql;
mysql> update user set password=password("123456") where user='root';
mysql> flush privileges;
mysql> exit;
注意:
如果mysql版本5.7及以上的話修改語句為
mysql> update user set authentication_string=password("123456") where user='root';
2.忘記root密碼的情況下
首先拿到作業系統的root許可權,然後kill掉mysql服務或者手動stop掉、例如手動
service mysql stop
然後執行mysqld_safe --skip-grant-tables &
&,表示在後台執行,不再後台執行的話,就再開啟乙個終端吧。
接著登入mysql修改密碼
mysql> use mysql;
mysql> update user set password=password("123456") where user='root';
mysql> flush privileges;
mysql> exit;
注意:
如果mysql版本5.7及以上的話修改語句為
mysql> update user set authentication_string=password("123456") where user='root';
linux中忘記mysql密碼修改密碼的方式
今天本來向連線上我的資料庫伺服器測試一下資料,過了好長時間好像忘記了密碼。記錄一下我重新修改密碼的過程。跳過密碼登入 修改檔案 vim etc my.cnf 在 mysqld 後面任意一行新增 skip grant tables 用來跳過密碼驗證的過程 重啟伺服器,修改密碼 etc init.d m...
Linux 修改mysql密碼
忘記mysql密碼腫麼破 service mysqld stop 停掉mysql mysqld safe skip grant tables 開啟安全模式 如果上面命令無法開啟安全模式用如下 usr local mysql bin mysqld safe skip grant tables 注意 u...
mysql中修改密碼 MySQL中修改root密碼
方法1 用set password命令 首先登入 mysql。式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password admin10000.com ...