日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

2.3.4 mysql 用户密码管理

發(fā)布時間:2024/9/3 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2.3.4 mysql 用户密码管理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

用戶密碼管理

修改用戶密碼

1)修改root密碼

A. mysqladmin mysqladmin -u root -h localhost -p password 'rootroot'B.修改 mysql.user表 use mysql; update mysql.user set authentication_string=PASSWORD('root') where user='root'; flush privileges;mysql root@localhost:(none)> set password=PASSWORD('root')D.使用 alter user alter user 'root'@'localhost' identified by 'root' alter user 'root'@'%' identified by 'root'

2)修改普通用戶的碼

A.修改 mysql.user 表 use mysql; update mysql.user set authentication_string=PASSWORD('itpux') where user='itpux' and host='localhost'; flush privileges;B.使用grant語句 grant usage on *.* to 'itpux'@'%' identified by 'root'; grant usage on *.* to 'itpux'@'localhost' identified by 'root'; flush privileges;C.當(dāng)前用戶登錄(比如:itpux) set password=PASSWORD('itpux') D.使用 alter user(推薦) alter user 'itpux'@'localhost' identified by 'root'; alter user 'itpux'@'%' identified by 'root';

3)密碼過期問題

mysql 5.7.11之前有一個360天密碼過期的問題,5.7.12之后又改為密碼不過期。 show variables like 'default_password_lifetime';mysql> show variables like 'default_password_lifetime'; +---------------------------+-------+ | Variable_name | Value | +---------------------------+-------+ | default_password_lifetime | 0 | +---------------------------+-------+A.永久:如果密碼要設(shè)置過期或者不過期 my.cnf 參數(shù) [mysqld] default_password_lifetime=0 或 360B.水久:alter user alter user 'itpux'@'localhost' password expire interval 90 day; select * from mysql.user; alter user 'itpux'@'localhost' password expire never; alter user 'itpux'@'localhost' password expire DEFAULT;

4)用戶鎖定與解鎖的問題

alter user 'itpux'@'localhost' account lock; alter user 'itpux'@'localhost' account unlock;

root用戶密碼丟失的解決辦法

win

加入?yún)?shù)到my.ini參數(shù)文件中,然后重啟,登錄時不用密碼,進(jìn)入后再改密碼,改完后,去掉參數(shù),重啟生效 skip-grant-tablesor:mysqld --skip-grant-tablesuse mysql; update mysql.user set authentication_string=PASSWORD('root') where user='root'; flush privileges;

linux

1. service mysql stop 2.加入忽略授權(quán)表參數(shù)到my.cnf,改參數(shù)前備份原參數(shù) [mysqld] skip-grant-tables3. service mysql start4. mysql -uroot-p不用密碼5.改密碼 update mysql.user set authentication_string=PASSWORD('root') where user='root'; flush privileges;6.從my.cnf里面取消; skip-grant-tables7. service mysql restart 8.登錄測試

常用的登錄方式5種

A mysql -uroot -p B mysqL -p C mysqL -S /mysql/data/3306/mysql.sock -uroot -p D mysql -h ip -u root -p E mysql -hlocalhost -uroot -proot F mysql -uroot -p --defaults-file=/mysql/data/3306/my.cnf

免密碼登錄的方式5種

A skip-grant-tables 參數(shù)方法 B 統(tǒng)一方法:直接修改my.cnf [client] user = "root" password = "root" 登錄方法: mysql --defaults-file=/mysql/data/3306/my.cnf C.不同客戶端方法: [mysql] user = "root" password = "root" [mysqladmin] user = "root" password = "root" D.當(dāng)前環(huán)境變量 vi vim ~/.my.cnf [client] user = "root" password = "root" E.使用環(huán)境變量 MYSQL_PWD export MYSQL_PWD=root 登錄方法: mysql -uroot F.最安全的方法,使用 login-path: [root@elasticsearch ~]# mysql_config_editor set --login-path=itpuxpw --user=root --password Enter password: [root@elasticsearch ~]# mysql_config_editor print --all [itpuxpw] user = root password = ***** [root@elasticsearch ~]# mysql --login-path=itpuxpw 清除 [root@elasticsearch ~]# mysql_config_editor remove --login-path=itpuxpw 與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的2.3.4 mysql 用户密码管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。