忘記密碼處理
忘記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 "2.需要登入到mysql新密碼1234"
enter password: 【輸入原來的密碼】
msql -u root -p3.用mysql本地登入endter password:輸入密碼
#方式一
set password = password('
新密碼1234
');#方式二
alter user user() identified by '新密碼1234';
update user set authentication_string=password('開啟遠端訪問123456
') where user='
root';
flush privileges;
mysql-server 出於安全方面考慮預設只允許本機(localhost, 127.0.0.1)來連線訪問.
#登入資料庫mysql開放埠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='%'
;
預設情況下,防火牆是攔截3306埠的,無法遠端登入資料庫,需要手動開放埠或關閉防火牆
#新增mysql埠3306和tomcat埠8080firewall-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...