CentOS 7 MySQL5 7 密碼處理

2022-03-05 18:45:16 字數 2136 閱讀 8873

忘記密碼處理

忘記mysql的密碼,可按如下5步操作,可重新設定密碼。當然,我喜歡在新安裝資料庫後,用如下方式設定密碼,不用輸入系統自動生成的密碼。

mysqladmin -uroot -p password 123

select user,authentication_string,host from mysql.user;# 1

.停資料庫

/etc/init.d/mysqld stop# 2

.啟動資料庫為無密碼驗證模式

mysqld_safe --skip-grant-tables --skip-networking &

#3.登入mysql並修改密碼

mysql

update mysql.user set authentication_string=password('

123456

') where user='

root';

exit

#4.啟動資料庫

/etc/init.d/mysqld restart

#5.新密碼登入

mysql -uroot -p123

檢視初始密碼

#方式一

more /var/log/mysqld.log

#方式二

grep

"temporary password" /var/log/mysqld.log

修改密碼

1.不需要登入mysql

mysqladmin -u root -p password "

新密碼1234"

enter password: 【輸入原來的密碼】

2.需要登入到mysql 

msql -u root -p

endter password:輸入密碼

#方式一

set password = password('

新密碼1234

');#方式二

alter user user() identified by '新密碼1234';

3.用mysql本地登入

update user set authentication_string=password('

123456

') where user='

root';

flush privileges;

開啟遠端訪問

mysql-server 出於安全方面考慮預設只允許本機(localhost, 127.0.0.1)來連線訪問.

#登入資料庫

mysql -u root -p

use mysql;

#查詢使用者列表

select user,authentication_string,host from user;

#新增使用者及其許可權

grant all privileges

on *.* to

'root

'@'%

' identified by

'123456

'with grant option;

#這裡的123456為你給新增許可權使用者設定的密碼,%代表所有主機,也可以具體到你的主機ip位址

flush privileges;

#刪除使用者及其許可權

delete from user where host='%'

;

mysql開放埠

預設情況下,防火牆是攔截3306埠的,無法遠端登入資料庫,需要手動開放埠或關閉防火牆

#新增mysql埠3306和tomcat埠8080

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --zone=public --add-port=8080/tcp --permanent

firewall-cmd --reload

centos7 mysql 5 7安裝介紹

安裝mysql安裝源 root bogon yum y localinstall mysql57 community release el7 11.noarch.rpm root bogon yum y install mysql community server 3,啟動mysql服務並設定開機自...

Centos7 mysql5 7 遠端登入解決方案

檢視伺服器安全組是否開放3306埠 未開放新增安全組規則,以開放接著一下步 如果是初次登入,未設定密碼,請移步 進行賦權 mysql 5.7 登陸進去mysql終端 use mysql update user set host where user root 使mysql root使用者可以連線上任...

CentOS 7 MySQL5 7日誌配置

1.修改mysql配置檔案 在mysql配置檔案 etc my.cnf 中寫入 root cnetos7 local etc my.cnf general log 1 general log file usr local mysql mysql 5.7.30 log general.log slow...