Mysql 免密碼登入,修改密碼及忘記密碼操作

2022-08-21 06:33:13 字數 3045 閱讀 4588

----免密碼登陸

方式一my.cnf增加[client]標籤

[client] 

user="

root

"password="

你的密碼

"

單對定義不同的客戶端
[mysql] # 這個是給/usr/loca/mysql/bin/mysql 使用的

user=root

password="

你的密碼

"[mysqladmin] # 這個是給/usr/local/mysql/bin/mysqladmin使用的

user=root

password="

你的密碼

"

每個不同的客戶端需要定義不同的標籤,使用[client]可以統一

方式二login-path

shell> mysql_config_editor set -g vm1 -s /tmp/mysql.sock -u root -p

enter password [輸入root的密碼]

shell> mysql_config_editor print --all

[vm1]

user=root

password=*****socket=/tmp/mysql.sock

#login

shell> mysql --login-path=vm1 # 這樣登入就不需要密碼,且檔案二進位制儲存 ,位置是 ~/.mylogin.cnf

該方式相對安全。如果server被黑了,該二進位制檔案還是會被破解

方式三~/.my.cnf, 自己當前家目錄

#filename: ~/.my.cnf

[client]

user="

root

"password="

你的密碼

"

----修改密碼

修改的使用者都以root為列。

方法一: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("ali168.com") where user='root';

mysql> flush privileges;

mysql> exit;

----忘記密碼操作方法

首先,你必須要有作業系統的root許可權了。要是連系統的root許可權都沒有的話,先考慮root系統再走下面的步驟。

類似於安全模式登入系統,有人建議說是pkill mysql,但是我不建議哈。因為當你執行了這個命令後,會導致這樣的狀況:

/etc/init.d/mysqld status

mysqld dead but subsys locked

這樣即使你是在安全模式下啟動mysql都未必會有用的,所以一般是這樣/etc/init.d/mysqld stop,如果你不幸先用了pkill,那麼就start一下再stop咯。

mysqld_safe --skip-grant-tables &

#&,表示在後台執行。或者編輯my.cnf 在[mysqld]的段中加上的skip-grant-tables儲存退出並重啟

mysql

mysql> use mysql;

mysql> update user set password=password("test123") where user='root';

mysql> flush privileges;

mysql> exit;

##本來mysql是不分大小寫的,但是這個是修改的mysql中的mysql資料庫的具體的值,要注意到。

mysql登入密碼 mysql修改登入密碼三種方式

一.用set password命令 首先登入mysql,使用mysql自帶的那個客戶端連線上mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost pa...

mysql免密登入和修改密碼

1 停止mysql服務 windows net stop mysql linux rpm service mysql stop mac 系統偏好設定 點開底部mysql stop mysql server 2 跳過密碼驗證 找到mysql的配置檔案 windows my.ini my linux m...

修改Mysql登入密碼

1 wget 2.安裝mysql community release el7 5.noarch.rpm包 1 sudo rpm ivh mysql community release el7 5.noarch.rpm 安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos...