linuxmysql密碼修改
首先要停止mysql 然後用 MySQLd --skip-grant-tables & 這個命令啟動,然後用root 登陸,修改密碼 就OK了
② Mysql8初始密碼查看&修改root用戶密碼(linux)
免密登錄,置空密碼(authentication_string或者password)
恢復配置文件(注釋掉或者刪掉 skip-grant-tables),重啟mysql服務
重新免密登錄,修改密碼(authentication_string或者password)
驗證結果,輸入剛剛的密碼登錄
③ linux mysql 怎麼修改資料庫密碼
修改資料庫管理員用戶密碼,默認為空。
#./mysqladmin -u password "123456"設置密碼
# ./mysqladmin -u root -p password "123456" 修改密碼
Enter password: 原來的密碼
如果忘記密碼
vim /etc/my.cnf
[mysqld]
#skip-grant-tables
#skip-networking
service mysqld restart
mysql -uroot -p123456
資料庫裡面修改密碼
mysql> use mysql;
mysql> update mysql.user set Password=password("123456") where User="root"; 修改密碼
mysql> flush privileges; 更新授權表
④ Linux下修改MySQL用戶(root)密碼
以下命令適合修改任何 MySQL 用戶,僅以root為例。
首先,你必須要有 操作系統 的root許可權了。也就說需要以root的身份登錄到操作系統,然後進行一下操作。
編輯文件,找到[mysqld],刪除skip-grant-tables這一行
:wq! #保存退出
大功告成!
PS:當然方法不止一種,以上是我比較喜歡用的方法。
⑤ linux mysql修改密碼命令
想知道linux下怎麼修改密碼嗎?下面由我為大家整理了linux mysql修改密碼命令,希望大家喜歡!
linux mysql修改密碼命令
1.修改root密碼
linux mysql修改密碼命令方法1:使用mysqladmin命令
--適用於記得root舊密碼,修改root密碼
語法:
mysqladmin -u用戶名 -p舊密碼 password 新密碼
例如:
# mysqladmin -u root -proot password mysql
--注意:如當舊密碼輸入錯誤時會報如下錯誤
# mysqladmin -u root -proot1 password mysql
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
linux mysql修改密碼命令方法2:直接更新user表password欄位
--適用於忘記root密碼,而對root密碼進行重置
Step 1: 修改MySQL的登錄設置
# vi /etc/my.cnf
--windows系統是my.ini文件
--在[mysqld]的段中加上一句:skip-grant-tables,如沒有[mysqld]欄位,可手動添加上
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
Step 2: 重新啟動mysql
[root@gc ~]# service mysql restart
Shutting down MySQL..[確定]
Starting MySQL...[確定]
Step 3: 登錄並修改MySQL的root密碼
--此時直接用mysql即可無需密碼即可進入資料庫了
[root@gc ~]# mysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.5.24 MySQL Community Server (GPL)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql> use mysql;
Database changed
mysql> update user set password=password('new_password') where user='root';
Query OK, 5 rows affected (0.00 sec)
Rows matched: 5 Changed: 5 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
--注意:如果沒做step1,直接用mysql登錄時會報如下錯誤
[root@gc ~]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Step 4: 將MySQL的登錄設置修改回來
再刪除/etc/my.cnf文件中的skip-grant-tables
Step 5: 重新啟動mysql
[root@gc ~]# service mysql restart
Shutting down MySQL..[確定]
Starting MySQL...[確定]
2.修改mysql其它用戶密碼
同樣,普通用戶也可以用上面的方法
--使用mysqladmin命令
[root@njdyw ~]# mysqladmin -u user1 -ppass1 password pass2
--直接修改資料庫表
[root@njdyw ~]# mysql -u user1 -ppass1 –Dmysql
mysql> update user set password=password('pass2') where user='user1';
mysql> flush privileges;
⑥ linux下查看mysql資料庫的默認密碼並修改密碼
或者
初次修改密碼時,需要注意的是密碼中需要含有字母、數字、特殊字元 (要含有大小字母且長度不能小於8)
關於 mysql 密碼策略相關參數;
1)、validate_password_length 固定密碼的總長度;
2)、validate_password_dictionary_file 指定密碼驗證的文件路徑;
3)、validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數;
4)、validate_password_number_count 整個密碼中至少要包含阿拉伯數字的個數;
5)、validate_password_policy 指定密碼的強度驗證等級,默認為 MEDIUM;
關於 validate_password_policy 的取值:
0/LOW:只驗證長度;
1/MEDIUM:驗證長度、數字、大小寫、特殊字元;
2/STRONG:驗證長度、數字、大小寫、特殊字元、字典文件;
6)、validate_password_special_char_count 整個密碼中至少要包含特殊字元的個數;