站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        linux上mysql改密碼忘了怎么辦?

        解決方法:1、在my.cnf中,增加“[mysqld]”和“skip-grant-tables”2行代碼,用于登錄時(shí)跳過密碼驗(yàn)證;2、啟動(dòng)mysql服務(wù),并登錄mysql;3、連接mysql數(shù)據(jù)庫,使用UPDATE命令修改用戶密碼即可。

        linux上mysql改密碼忘了怎么辦?

        (推薦教程:mysql視頻教程)

        linux上mysql改密碼忘了的解決方法

        修改密碼

        1. 檢查mysql服務(wù)是否啟動(dòng),如果啟動(dòng),關(guān)閉mysql服務(wù)

        //查看mysql服務(wù)狀態(tài) [root@mytestlnx02 ~]# ps -ef | grep -i mysql root     22972     1  0 14:18 pts/0    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql mysql    23166 22972  0 14:18 pts/0    00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock root     23237 21825  0 14:22 pts/0    00:00:00 grep -i mysql  //關(guān)閉服務(wù) [root@mytestlnx02 ~]# service mysql stop [root@mytestlnx02 ~]#

        2. 修改mysql的配置文件my.cnf

        my.cnf配置文件的位置,一般在/etc/my.cnf,有些版本在/etc/mysql/my.cnf

        在配置文件中,增加2行代碼

        [mysqld]  skip-grant-tables

        作用是登錄mysql的時(shí)候跳過密碼驗(yàn)證

        然后啟動(dòng)mysql服務(wù),并進(jìn)入mysql

        [root@mytestlnx02 ~]# service mysqld start [root@mytestlnx02 ~]# [root@mytestlnx02 ~]# mysql -u root  Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.   mysql>

        3. 修改密碼

        連接mysql這個(gè)數(shù)據(jù)庫,修改用戶密碼

        mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A   Database changed mysql> update mysql.user set authentication_string=password('root_password') where user='root'; Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1  Changed: 1  Warnings: 1   mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)   mysql> exit

        4. 重啟mysql服務(wù)

        先將之前加在配置文件里面的2句代碼注釋或刪除掉,然后重啟mysql服務(wù),就可以使用剛剛設(shè)置的密碼登錄了。

        [root@mytestlnx02 ~]# service mysql start [root@mytestlnx02 ~]# [root@mytestlnx02 ~]# mysql -u root -p Enter password:  Welcome to the MySQL monitor.  Commands end with ; or g.

        p.s.

        CentOS上的操作方式有所不同。

        執(zhí)行修改密碼的命令一直報(bào)錯(cuò)

        mysql> update user set authentication_string=password('xxxxxxxx') where User='root';        ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('root_password') where User='root'' at line 1

        不可能是語法問題,檢查了很多遍,最后發(fā)現(xiàn)CentOS下應(yīng)該這樣操作:

        查看初始密碼

        [root@VM_0_8_centos ~]# grep 'temporary password' /var/log/mysqld.log 2018-09-26T04:25:54.927944Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: DN34N/=?aIfZ

        可以看到初始密碼為DN34N/=?aIfZ

        使用初始密碼登錄

        [root@VM_0_8_centos ~]# mysql -u root -p Enter password:  Welcome to the MySQL monitor.  Commands end with ; or g. Your MySQL connection id is 8 Server version: 8.0.12 MySQL Community Server - GPL  Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

        修改密碼

        mysql> ALTER USER 'root' IDENTIFIED BY 'xxxxxxxxx';   ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxxxx'; Query OK, 0 rows affected (0.11 sec)  mysql> flush privileges; Query OK, 0 rows affected (0.01 sec)  mysql> exit Bye

        重啟服務(wù)就生效了

        [root@VM_0_8_centos ~]# service mysqld stop  Redirecting to /bin/systemctl stop  mysqld.service [root@VM_0_8_centos ~]# service mysqld start Redirecting to /bin/systemctl start  mysqld.service

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 久久99精品久久久久久hb无码 | 永久免费精品视频| 人妻无码久久精品| 久久精品国产99国产精偷 | 久久精品无码一区二区三区免费| 99精品国产自在现线观看| 蜜国产精品jk白丝AV网站| 久久精品无码免费不卡| 国产精品欧美久久久久天天影视| 国产精品久久久久影院嫩草| 久久亚洲国产成人精品性色| 在线亚洲欧美中文精品| 久久综合精品国产一区二区三区| 亚洲国产精品久久| 国产精品日韩欧美制服| 精品国产福利在线观看| 色欲精品国产一区二区三区AV | 国产精品多p对白交换绿帽| 亚洲处破女AV日韩精品| 无码精品蜜桃一区二区三区WW| 精品久久久无码中文字幕| 国产精品单位女同事在线| 99久久婷婷国产综合精品草原| 国产亚洲婷婷香蕉久久精品| 92国产精品午夜福利| 精品无码国产一区二区三区AV| 日韩国产成人精品视频| 少妇人妻偷人精品免费视频| 亚洲av无码乱码国产精品fc2| 亚洲国产成人一区二区精品区| 亚洲AV永久无码精品一百度影院| 中文字幕在线精品视频入口一区| 亚洲精品国产高清嫩草影院| 精品国产欧美一区二区三区成人| 国产精品亚洲综合专区片高清久久久| 国产精品部在线观看| 国产精品一区在线观看你懂的| 国产精品香蕉在线观看| 精品久久久久国产免费| 久久久精品国产Sm最大网站| 久久九九久精品国产免费直播|