本人在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...