濮阳杆衣贸易有限公司

主頁 > 知識庫 > MySql Error 1698(28000)問題的解決方法

MySql Error 1698(28000)問題的解決方法

熱門標簽:ps制作地圖標注gif 地圖標注人員兼職 電子地圖標注電話 聊城智能外呼系統(tǒng)運營商 成都優(yōu)派外呼系統(tǒng) 寧波企業(yè)外呼系統(tǒng)收費 沈陽電銷外呼系統(tǒng)原理是什么 扎樣申請400電話 上海智能外呼系統(tǒng)代理商

一,問題描述:

MysqlERROR1698(28000)解決,新裝了mysql-server-5.7,登錄為這一問題,普通用戶不能進mysql,只有root用戶才能進,并且不需要任何密碼。

~$ mysql -u root -p
Enter password: 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'

二,解決步驟:

停止mysql服務

~$ sudo service mysql stop

以安全模式啟動MySQL

~$ sudo mysqld_safe --skip-grant-tables 

MySQL啟動之后就可以不用密碼登陸了

~$ mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.10 MySQL Community Server (GPL) 

查看一下user表,錯誤的起因就是在這里, root的plugin被修改成了auth_socket,用密碼登陸的plugin應該是mysql_native_password。

mysql> select user, plugin from mysql.user;
+-----------+-----------------------+
| user   | plugin        |
+-----------+-----------------------+
| root   | auth_socket      |
| mysql.sys | mysql_native_password |
| dev    | mysql_native_password |
+-----------+-----------------------+
strong>3/strong> rows in set (strong>0.01/strong> sec)

關于auth_socket,在官方有說明: https://dev.mysql.com/doc/mysql-security-excerpt/5.5/en/socket-authentication-plugin.html ,反正現在暫時不用它, 那就把這里改了。

mysql> update mysql.user set authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' where user='root';
Query OK, strong>1/strong> row affected, strong>1/strong> warning (strong>0.00/strong> sec)
Rows matched: strong>1/strong> Changed: strong>1/strong> Warnings: strong>1/strong>
mysql> flush privileges;
Query OK, strong>0/strong> rows affected (strong>0.00/strong> sec)

重啟服務,問題就解決了

~$ sudo service mysql stop
...
 * MySQL Community Server 5.7.10 is stopped
~$ sudo service mysql start
..
 * MySQL Community Server 5.7.10 is started
~$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.10 MySQL Community Server (GPL)

以上所述是小編給大家介紹的MySql Error 1698(28000)問題的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • Linux下剛安裝完mysql修改密碼的簡單方法
  • CentOS 6.6 源碼編譯安裝MySQL 5.7.18教程詳解
  • CentOS 7中MySQL連接數被限制為214個的解決方法
  • 通過案例分析MySQL中令人頭疼的Aborted告警
  • 解決MySQL中IN子查詢會導致無法使用索引問題
  • MySQL交換分區(qū)的實例詳解

標簽:三明 朔州 咸寧 林芝 內江 汕頭 宿州 AXB

巨人網絡通訊聲明:本文標題《MySql Error 1698(28000)問題的解決方法》,本文關鍵詞  MySql,Error,1698,28000,問,題的,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySql Error 1698(28000)問題的解決方法》相關的同類信息!
  • 本頁收集關于MySql Error 1698(28000)問題的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    米脂县| 龙门县| 盐亭县| 房山区| 霍州市| 基隆市| 宁陕县| 兴业县| 宁阳县| 华安县| 商洛市| 江安县| 花垣县| 宿州市| 永靖县| 通山县| 江达县| 莆田市| 西乌珠穆沁旗| 楚雄市| 康保县| 淮北市| 阿瓦提县| 江川县| 邮箱| 张掖市| 依兰县| 浦东新区| 平湖市| 宝清县| 陇川县| 永修县| 游戏| 双柏县| 连城县| 玉屏| 武汉市| 读书| 蛟河市| 渝中区| 湖南省|