----免密碼登陸
方式一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 -penter 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 -penter 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儲存退出並重啟
mysqlmysql> 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...