當前位置:首頁 » 操作系統 » linux修改資料庫密碼

linux修改資料庫密碼

發布時間: 2022-04-14 11:15:22

linux如何修改mysql密碼忘了怎麼辦

修改MySQL的配置文件(默認為/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables

保存配置文件後,重啟MySQL服務 service mysqld restart

再次進入MySQL命令行 mysql -uroot -p,輸入密碼時直接回車,就會進入MySQL資料庫了,這個時候按照常規流程修改root密碼即可。

4
密碼修改完畢後,再按照步驟1中的流程,刪掉配置文件中的那行,並且重啟MySQL服務,新密碼就生效了。

Ⅱ linux 怎麼修改mysql密碼

方法一:
在mysql系統外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password: 【輸入原來的密碼】

方法二:
通過登錄mysql系統,
# mysql -uroot -p
Enter password: 【輸入原來的密碼】
mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;

Ⅲ linux怎麼修改mysql密碼

1. 首先用管理員許可權登陸Linux;

2. 輸入:vi /etc/my.cnf 回車。然後按「i」鍵盤,在這個文件中的最後一行輸入:skip-grant-tables

然後按 esc鍵,然後輸入「:wq」保存並退出;

3.重啟MySQL服務
輸入:service mysqld restart回車;

4.輸入 mysql -uroot -p;

然後提示你輸入密碼,直接回車就可以進入mysql資料庫了;
開始修改MySQL用戶密碼
① 輸入use mysql回車;
② 輸入update user set password = password(「147g58」)where user=』root』;

「147g58」為你自己設置的密碼;

顯示「Query OK」這就表明修改成功了,
5.最後一步,退出mysql,將一開始修改的/etc目錄下的my.cnf文件的最後一行去掉,重啟服務;
① 輸入 exit退出mysql

② 改my.cnf文件;刪掉最後一行;

然後按ESC鍵盤,再輸入」:wq」保存退出;
③重啟服務:

就可以用你修改的密碼登錄mysql資料庫了;

Ⅳ linux mysql 怎麼修改資料庫密碼

修改資料庫管理員用戶密碼,默認為空。
#./mysqladmin -u password "123456"設置密碼
# ./mysqladmin -u root -p password "123456" 修改密碼
Enter password: 原來的密碼
如果忘記密碼
vim /etc/my.cnf
[mysqld]
#skip-grant-tables
#skip-networking
service mysqld restart
mysql -uroot -p123456
資料庫裡面修改密碼
mysql> use mysql;
mysql> update mysql.user set Password=password("123456") where User="root"; 修改密碼
mysql> flush privileges; 更新授權表

Ⅳ linux系統怎麼修改資料庫密碼

不知道你是什麼資料庫,我的是mysql
root賬戶是
mysqladmin -uroot password 密碼
或者mysqladmin -uroot password 『密碼』
普通用戶是

set password for '用戶'@'地址'=password('新密碼');(只有root可以執行)
set password=password('新密碼');(用戶本身改自己密碼)
(手打)

Ⅵ linux下mysql怎麼修改密碼

修改資料庫管理員用戶密碼,默認為空。
#./mysqladmin
-u
password
"123456"設置密碼
#
./mysqladmin
-u
root
-p
password
"123456"
修改密碼
enter
password:
原來的密碼
如果忘記密碼
vim
/etc/my.cnf
[mysqld]
#skip-grant-tables
#skip-networking
service
mysqld
restart
mysql
-uroot
-p123456
資料庫裡面修改密碼
mysql>
use
mysql;
mysql>
update
mysql.user
set
password=password("123456")
where
user="root";
修改密碼
mysql>
flush
privileges;
更新授權表

Ⅶ Linux修改mysql密碼的幾種方法

1、資料庫中修改
mysql
-u
root
-p
回車輸入密碼
mysql
user
mysql
mysql
select
user,password
from
user;
#查看密碼
#可以看到密碼41位,直接修改此表不為上策,但是可以通過函數計算密碼來修改
mysql
select
PASSWORD('abc');
#然後根據具體的條件把密碼修改為算出來的值,可要小心哦。
mysql
-u
root
-p
回車輸入密碼mysql
user
mysql
mysql
select
user,password
from
user;
#查看密碼
#可以看到密碼41位,直接修改此表不為上策,但是可以通過函數計算密碼來修改
mysql
select
PASSWORD('abc');
#然後根據具體的條件把密碼修改為算出來的值,可要小心哦。
2、命令行中修改root的密碼為yourpassword
mysqladmin
-u
root
-p
PASSWORD
yourpassword
回車
輸入原來的密碼
mysqladmin
-u
root
-p
PASSWORD
yourpassword
回車
輸入原來的密碼
3、使用SET
PASSWORD,例如:修改root在本地的密碼為yourpasswd:
mysql
SET
PASSWORD
FOR
root@localhost
=
PASSWORD('yourpasswd');
mysql
SET
PASSWORD
FOR
root@localhost
=
PASSWORD('yourpasswd');
4、使用
GRANT
...
IDENTIFIED,例如:修改root密碼為:youpassword:

Ⅷ linux怎麼修改mysql的root密碼

linux怎麼修改mysql的root密碼
linux系統重置mysql的root密碼的方法如下:

1、檢查操作系統是否安裝有mysql資料庫,在debian操作系統檢查命令:dpkg --list |grep mysql 如下圖;

2、先檢查root用戶密碼是否已經忘記,輸入命令:mysql -uroot -p 如下圖;

3、資料庫的root用戶密碼忘記了,重裝不是權益之計,下面小白就告訴你怎麼跳過安全驗證修改密碼,先關閉進程中的mysql服務,如下圖;

4、然後用非正常方式起動mysql,/usr/local/mysql/bin/mysqld_safe –skip-grant-tables &,如下圖;

5、這樣就可以不需要密碼進入mysql,/usr/local/mysql/bin/mysql -u root -p(要求輸入密碼時直接回車即可),如下圖;

6、然後就是>use mysql;>update user set password=password("輸入新的密碼") where user="root";>flush privileges;重新殺掉mysql進程,用正常方法啟動mysql,一切OK,大功告成,如下圖;

Ⅸ linux mysql 忘記密碼 怎麼修改密碼

1.例如你的 root用戶現在沒有密碼,你希望的密碼修改為123456,那麼命令是:
mysqladmin -u root password 123456

2.如果你的root現在有密碼了(123456),那麼修改密碼為abcdef的命令是:
mysqladmin -u root -p password abcdef
注意,命令回車後會問你舊密碼,輸入舊密碼123456之後命令完成,密碼修改成功。

3.如果你的root現在有密碼了(123456),那麼修改密碼為abcdef的命令是:
mysqladmin -u root -p123456 password abcdef (注意-p 不要和後面的密碼分
開寫,要寫在一起,不然會出錯,錯誤如下所示)

4.使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,
不過別忘了使用PASSWORD函數。

忘記密碼:
下面我們提供了6種不同的修改mysql root用戶的密碼,與增加mysql用戶的方法。
方法一:
使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,
不過別忘了使用PASSWORD函數。

方法二:
使用mysqladmin,這是前面聲明的一個特例。
mysqladmin -u root -p password mypasswd
輸入這個命令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。
把命令里的root改為你的用戶名,你就可以改你自己的密碼了。
當然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執行mysqladmin,
那麼這種方法就是無效的。
而且mysqladmin無法把密碼清空。
下面的方法都在mysql提示符下使用,且必須有mysql的root許可權:

方法三:
mysql> INSERT INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
確切地說這是在增加一個用戶,用戶名為jeffrey,密碼為biscuit。
在《mysql中文參考手冊》里有這個例子,所以我也就寫出來了。
注意要使用PASSWORD函數,然後還要使用FLUSH PRIVILEGES。

方法四 :
和方法三一樣,只是使用了REPLACE語句
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES

方法五:
使用SET PASSWORD語句,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
擬也必須使用PASSWORD()函數,
但是不需要使用FLUSH PRIVILEGES。

方法六:
使用GRANT ... IDENTIFIED BY語句
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';
這里PASSWORD()函數是不必要的,也不需要使用FLUSH PRIVILEGES。
注意: PASSWORD() [不是]以在Unix口令加密的同樣方法施行口令加密。
MySQL 忘記口令的解決辦法
如果 MySQL 正在運行,首先殺之: killall -TERM mysqld。
啟動 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密碼就進入 MySQL 了。
然後就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新殺 MySQL ,用正常方法啟動 MySQL 。

其它辦法:

辦法一: 在linux下忘記mysql的密碼,咋整?有一種方法可以很快的重設密碼。
首先,關閉mysql.
這個時候你用Mysqladmin shutdown來關閉mysql基本是不可能的,為啥,因為你不知到密碼了么,用其它用戶去連接mysql庫,會提示你沒有許可權。
其次,直接用kill命令也是不行的。mysqld_safe啟動以後,如果mysqld被kill掉,這個進程會自動重啟,真是坑爹啊!
那麼,只能使出絕招了
killall -TERM mysqld
第二步,到root用戶下(或者是mysql服務的安裝用戶下)繞開安全許可權啟動mysqld
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
第三步,修改Mysql庫中的user表,重新賦予新的許可權
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
注意,這步會把所有user=root的賬戶密碼都設為這個,可以在where里加入針對性的限定條件
第四步,重新kill掉mysqld,然後重啟,一切ok

辦法二:
1.首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連接MySQL資料庫。
因為在重新設置MySQL的root密碼的期間,MySQL資料庫完全出於沒有密碼保護的 狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以採用將MySQL對外的埠封閉,並且停止Apache以及所有的用戶進程的方法實現伺服器的准安全狀態。最安全的狀態是到伺服器的Console上面操作,並且拔掉網線。

2.修改MySQL的登錄設置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存並且退出vi。

3.重新啟動mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]

4.登錄並修改MySQL的root密碼
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> USE mysql ;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye

5.將MySQL的登錄設置修改回來
# vi /etc/my.cnf
將剛才在[mysqld]的段中加上的skip-grant-tables刪除
保存並且退出vi。

6.重新啟動mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]

Ⅹ 怎麼修改linux上mysql資料庫密碼

打開WDCP網站管理系統登陸界面,輸入用戶名與密碼。

點擊登錄,進入WDCP網站管理系統。

向下滾動滑鼠滾動條,找到【MYSQL管理】——【資料庫列表】,並點擊資料庫列表。

進入資料庫列表後,找到自己需要的資料庫,在資料庫的右邊有【改密碼】三個字。

點擊【改密碼】三個字,進入資料庫修改界面,修改密碼時不用輸入舊密碼,直接輸入2次密碼即可,這一點很人性化。

點擊確定,如果出現如下提示,表明密碼修改成功。

密碼修改成功後,刷新網站,你會發現已經可以成功進入網站後台啦。

熱點內容
伺服器反查ip 發布:2024-09-29 11:18:18 瀏覽:17
連接oracle資料庫的工具 發布:2024-09-29 11:12:02 瀏覽:253
php系統變數 發布:2024-09-29 11:07:32 瀏覽:343
access資料庫是一個 發布:2024-09-29 11:06:59 瀏覽:510
exe反編譯工具下載 發布:2024-09-29 10:59:03 瀏覽:676
安卓手機開播如何設置 發布:2024-09-29 10:49:58 瀏覽:194
eclipse編譯產生的文件 發布:2024-09-29 10:49:20 瀏覽:931
配置cuda需要什麼顯卡 發布:2024-09-29 10:44:29 瀏覽:607
androidgridview載入 發布:2024-09-29 10:44:16 瀏覽:270
android用戶反饋 發布:2024-09-29 10:36:16 瀏覽:179