Linux修改mysql的密碼

2021-09-22 19:58:03 字數 1138 閱讀 1511

本人在docker的centos6.8容器中安裝了mysql-server,但安裝的時候並沒有提示設定密碼,而安裝完了之後使用root使用者不輸入密碼就進入了,為此需要修改mysql的密碼

mysql -uroot -p

mysql> update user set password=password(

'you password'

) where user=

'root'

;例如:mysql> update user set password=password(

'admin123'

) where user=

'root'

;mysql> flush privileges;

mysql>

exit

重啟mysql之後就可以使用剛剛設定的密碼登陸了

如果mysql設定了密碼,卻忘記的情況下就需要下面這樣去重置密碼了

首先找到mysql的my.conf檔案,並在**[mysqld]項下新增skip-grant-tables**,跳過密碼驗證,則不需要密碼就可以登陸到mysql

vim /etc/my.conf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

skip-grant-tables # 跳過密碼驗證

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

重啟之後就可以不需要密碼登陸到mysql了,進入了之後按照上面的方法設定root的密碼,設定完了之後將my.conf檔案中跳過密碼驗證的字段刪除或者注釋掉,然後重啟就可以用剛剛設定的密碼登陸了

Linux 修改mysql密碼

忘記mysql密碼腫麼破 service mysqld stop 停掉mysql mysqld safe skip grant tables 開啟安全模式 如果上面命令無法開啟安全模式用如下 usr local mysql bin mysqld safe skip grant tables 注意 u...

Linux 修改mysql的root密碼

服務部署在mysql上應該有好幾個月了,因為現在的工作基本都在終端,因此很少登陸,今天要修改個東西,忽然發現我竟然已經徹底忘記了mysql的密碼,去 裡面爬終於找到了業務資料庫的密碼,但是root密碼還是沒有找到,許可權沒法改呀,於是開始爬坑之旅,估計以後還會遇到,就整理記錄一下。以安全模式啟動my...

linux中忘記mysql密碼修改密碼的方式

今天本來向連線上我的資料庫伺服器測試一下資料,過了好長時間好像忘記了密碼。記錄一下我重新修改密碼的過程。跳過密碼登入 修改檔案 vim etc my.cnf 在 mysqld 後面任意一行新增 skip grant tables 用來跳過密碼驗證的過程 重啟伺服器,修改密碼 etc init.d m...