国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Ubuntu > 正文

解決ubuntu 16.04安裝mysql5.7.17后,登錄時出現ERROR 1045 (28000): Access denied for user 'root'@

2020-10-28 18:46:50
字體:
來源:轉載
供稿:網友

一、問題描述

    今天,筆者為了練習sql,在ubuntu16.04上安裝了MySQL。筆者在網上搜索了在ubuntu16.04安裝mysql的步驟,并跟著步驟一步步操作,然而,讓筆者無法明白的是,網上說在安裝mysql的過程會彈出輸入密碼的窗口,然而筆者在安裝的過程中沒有彈出任何窗口,而且也沒有報錯。  

    正當筆者在登錄mysql時,問題就出現了,如圖:

如圖,筆者嘗試多種輸入方式,但都得到了一個同樣地令人憂傷的結果,ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

為了明白這個問題,筆者又在網上廣泛搜索,從

MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)的真正原因

這條鏈接找到了問題產生的原因,然而筆者學識尚淺,看得不是很懂,但筆者還是要解決問題的呀,于是就換個話題搜索,既然筆者不知道密碼,那么我就以“忘記root密碼”為搜索對象,于是找到了

 ubuntu 16.04 下重置 MySQL 5.7 的密碼(忘記密碼)

然而,到了這里,筆者還是不能解決問題,因為

筆者的配置文件/etc/mysql/my.cnf下沒有[mysqld]這一段啊哭

后來,筆者又在網上折騰了許久,終于在/etc/mysql/mysql.conf.d/mysqld.cnf 這個文件里找到了[mysqld]這一段,感動啊

至此筆者認為,mysql5.7.17將原先意義的my.cnf改為mysqld.cnf,并放在/etc/mysql/mysql.conf.d/路徑下。

到此,筆者遇到問題總算解決了,真是開心呀!

下面筆者介紹自己的mysql安裝過程和問題的具體解決過程。

二、mysql安裝過程

在ubuntu終端下依次輸入命令:

 $ sudo apt update $ sudo apt-get install mysql-server mysql-client 

三、問題解決過程

1.打開/etc/mysql/mysql.conf.d/mysqld.cnf 文件,命令如下

 $ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

2.找到[mysqld]段,并加入一行“skip-grant-tables”,如下圖,

3.重啟mysql服務,用空密碼進入mysql管理命令行,切換到mysql庫,操作命令如下,

 $ mysql Welcome to the MySQL monitor. Commands end with ; or /g.  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('newpass') where user='root' and Host ='localhost'; Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 1 mysql> update user set plugin="mysql_native_password";  Query OK, 0 rows affected (0.00 sec) Rows matched: 3 Changed: 0 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) mysql> quit; Bye

4.回到sudo vi  /etc/mysql/mysql.conf.d/mysqld.cnf,把剛才加入的那一行“skip-grant-tables”注釋或刪除掉。

5.再次重啟mysql服務sudo service mysql restart,使用新的密碼登陸,修改成功。

 $ mysql -u root -p new_pass  Welcome to the MySQL monitor. Commands end with ; or /g.  mysql> 

以上所述是小編給大家介紹的解決ubuntu 16.04安裝mysql5.7.17后,登錄時出現ERROR 1045 (28000): Access denied for user 'root'@'localhost' 問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扬州市| 封丘县| 佛山市| 会宁县| 建德市| 云龙县| 蓝山县| 普宁市| 日土县| 贵德县| 盖州市| 镇赉县| 陈巴尔虎旗| 扶余县| 大石桥市| 塘沽区| 北安市| 墨江| 桐柏县| 额尔古纳市| 沧州市| 渑池县| 慈利县| 连山| 铜陵市| 曲水县| 长治市| 新丰县| 宜春市| 益阳市| 桦川县| 海原县| 旺苍县| 宜昌市| 鹤岗市| 延安市| 凤庆县| 阳春市| 科技| 郁南县| 浙江省|