mysqladmin只能用於mysql沒有密碼時的情況,但centos7下,安裝mysql5.7後都會自帶root原始密碼,可以用原始密碼登陸進去然後再修改,或者skip跳過密碼進入資料庫修改密碼。
一、先停止mysql服務
[root@localhost /]# systemctl stop mysqld.service二、使用--skip-grant-tables啟動mysql,跳過授權登陸驗證(這個方法有幾種,還有在配置檔案寫--skip語句的)
[root@localhost /]# systemctl set-environment mysqld_opts="--skip-grant-tables"三、啟動mysql並且登陸
[root@localhost /]# systemctl start mysqld.service //啟動mysql
[root@localhost /]# mysql
welcome to the mysql monitor.? commands end with ; or \g.
your mysql connection id is 2
.....中間省略....
mysql>?四、修改密碼並且重新整理quanx
mysql> update mysql.user set authentication_string = password('123456') where user = 'root' and hoost = 'localhost';
query ok, 1 row affected, 1 warning (0.01 sec)
rows matched: 1 changed: 1 warnings: 1
mysql> flush privileges;
query ok, 0 rows affected (0.00 sec)
mysql>完成!
Centos7下mysql忘記root密碼處理方法
1.使用命令 vi etc my.cnf 2.在 mysqld 下新增一段 skip grant tables 3.重啟mysql服務 service mysql restart 4.使用者無密碼登入 mysql uroot p 5.選擇mysql資料庫 use mysql 6.修改root密碼 u...
CentOS 7下忘記mysql密碼找回
1.mysql密碼忘記 2.停止mysql etc init.d mysql stop3.啟動無密登入mysql 前面 usr local mysql bin 是mysql安裝的目錄bin下 4.進入mysql命令 usr local mysql bin mysql uroot p密碼 是空,直接按...
Centos7下mariadb忘記root密碼處理
1,停止mariadb服務systemctl stop mariadb 2,修改配置檔案 vim etc my.cnf 在 mysqld 下新增skip grant tables 意思是忽略密碼,儲存並退出 3,啟動mariadb systemctl start mariadb 4,修改密碼 mys...