mysql無法修改密碼的解決辦法

2021-07-04 20:07:19 字數 1691 閱讀 9596

方法一:

#/etc/init.d/mysql 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/mysql restart

# mysql -uroot -p

enter password: 《輸入新設的密碼newpassword>

mysql>

方法二:

直接使用/etc/mysql/debian.cnf檔案中[client]節提供的使用者名稱和密碼:

# mysql -udebian-sys-maint -p

enter password: 《輸入[client]節的密碼》

mysql> update user set password=password(』newpassword』) where user=』root』;

mysql> flush privileges;

mysql> quit

# mysql -uroot -p

enter password: 《輸入新設的密碼newpassword>

mysql>

ubuntu下mysql安裝路徑更改及密碼修改

一、修改mysql的安裝路徑

1 停止mysql服務

sudo /etc/init.d/mysql stop

2 複製現有資料目錄到目標目錄

sudo cp /var/lib/mysql /home/mysql

3 修改許可權

sudo chown -r mysql:mysql /home/mysql

sudo chmod 755 /home/mysql

sudo chmod 660 /home/mysql ib*

sudo chmod 755 /home/mysql/mysql

sudo chmod 660 /home /mysql/mysql/*

4 修改mysql配置檔案

sudovi /etc/mysql/my.cnf

修改datadir 為 /home/mysql

修改 /var/lib/mysql 為 /home/mysql

二 修改mysql資料庫密碼

用update直接編輯user表

mysql -u root

mysql> use mysql;

mysql> update user set password = password(『newpass』) where user = 『root』;

mysql> flush privileges;

在丟失root密碼的時候,可以這樣

mysqld_safe –skip-grant-tables&

mysql -u root mysql

mysql> update user set password=password(「new password」) where user=』root』;

mysql> flush privileges;

Windows 2003 無法設定密碼解決辦法

在設定win2003的域使用者密碼時,老是出現這樣的提示 windows無法設定linxiaoyan的密碼,原因是 密碼不滿足密碼策略的要求。檢查最小密碼長度,密碼複雜性和密碼歷史的要求。我設定的密碼都是六位數以上的,有數字的,有字母的,有混合的。可是都不行。請問是什麼原因,如何設定 對於2003域...

MySQL忘記密碼或者想修改密碼怎麼辦?

方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 方法2 用mysqla...

mysql忘記root密碼的通用的解決辦法

使用客戶端互動工具mysql來設定,步驟如下 1.停止mysql服務,並重新以 skip grand table user root 選項來啟動mysql服務 windows下可以省略 user root選項 2.用客戶端互動工具mysql連線伺服器,shell mysql u root 3.在客戶...