問題描述
[root@bogon bin]
# mysql -u root -p
enter password:
error 1045 (28000): access denied for user 'root'@'localhost'
(using password: yes)
通過密碼登陸mysql,出現以上這種情況的錯誤時,需要修改密碼,具體操作如下:
1、重啟mysql
[root@bogon ~]
# service mysql start
redirecting to /bin/systemctl start mysql.service
[root@bogon ~]
# cd /bin
[root@bogon bin]
# systemctl start mysql.service
2、查詢到my.cnf
[root@bogon ~]
# whereis my
my: /etc/my.cnf
3、開啟檔案my.cnf
[root@bogon ~]
# vim /etc/my.cnf
4、新增一行**,用於跳過輸入密碼
按下i
鍵,輸入**
skip-grent-tables
按下esc
鍵,退出命令模式
輸入:wq
儲存並退出
5、重啟mysql
[root@bogon ~]
# /etc/init.d/mysqld restart
shutting down mysql.
. success!
starting mysql.
. success!
6、輸入mysql,即可進入mysql
[root@bogon ~]
# mysql
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 2
mysql>
7、修改密碼
mysql> use mysql;
8、在5.7版本使用authentication_string
update user set password=password(
"123456"
) where user="root"
;
會出現錯誤
error 1054 (42s22): unknown column 'password' in 'field list'
可以使用如下語句
mysql> update mysql.user set authentication_string=password(
'123456'
) where user='root'
;query ok, 1 row affected, 1 warning (0.01 sec)
rows matched: 1 changed: 1 warnings: 1
9、立即生效
mysql> flush privileges;
query ok, 0 rows affected (0.00 sec)
10、退出mysql資料庫
mysql> quit
bye
11、登陸資料庫,輸入新密碼。
[root@bogon ~]
# mysql -u root -p
enter password:
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 3
server version: 5.7.26-log
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>
登陸成功 mysql修改密碼記錄 MySQL修改密碼方法總結
方法一 使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,不過別忘了使用password函式。方法二使用mysqladmin,這是前面宣告的乙個特例。mysqladmin u root p password mypasswd 輸入這個命令後,需要輸入root的原密碼,然後roo...
mysql 修改密碼
一 mysql修改密碼方法總結 首先要說明一點的是 一般情況下,修改mysql密碼是需要有mysql裡的root許可權的,這樣一般使用者是無法更改密碼的,除非請求管理員幫助修改。方法一 使用phpmyadmin 圖形化管理mysql資料庫的工具 這是最簡單的,直接用sql語句修改mysql資料庫庫的...
修改mysql密碼
1.把mysql服務停掉 2.然後進入mysql的bin目錄 執行mysqld defaults file c program files mysql mysql server 5.1 my.ini console skip grant tables 注 c program files mysql ...