MySQL報1045(28000)錯誤的解決辦法

2021-01-19 IT168

【IT168 技術文檔】  今天不知道怎麼了,在windowns 7上安裝mysql,就是不成功,後來沒有辦法去,在http://dev.mysql.com/downloads/mysql/下了個免安裝的版本,解壓後,用是能用了。

  給應用測試的人建立了一個測試的資料庫和用戶,奇怪的是,在本地登錄沒事,遠程登錄,無論如何都報10045(28000)錯誤。 

1 C:\Windows\system32>mysql -uuism -h 172.16.9.43
2 ERROR 1045 (28000): Access denied for user 『uism』@』172.16.5.20′ (using password:
3 YES)

  檢查系統的user表,發現結果如下:

1 mysql> select user ,host ,password from user;
2 +——+———–+——————+
3 | user | host | password |
4 +——+———–+——————+
5 | root | localhost | |
6 | root | 127.0.0.1 | |
7 | | localhost | |
8 | uism | localhost | 16cfa8943c7fb191 |
9 | uism | % | |
10 | uims | % | |
11 +——+———–+——————+
12 6 rows in set (0.00 sec)

  用戶在本地登錄是好的,遠程無論如何都不行,不管給不給密碼。查詢網絡發現,需要將user表中那個用戶名為空的用戶幹掉; 

1 mysql> delete from user where user is null;
2 Query OK, 0 rows affected (0.00 sec)
3
4 mysql> delete from user where user =」;
5 Query OK, 1 row affected (0.00 sec)

  這裡看看,原來這個用戶名還不是null,只是一個空字符串,暈倒。

  然後,重新更新下權限, 

1 mysql> flush privileges;
2 Query OK, 0 rows affected (0.00 sec)

  再在客戶端做連結: 

1 C:\Windows\system32>mysql -uuism -h172.16.9.43
2 Welcome to the MySQL monitor. Commands end with ; or \g.
3 Your MySQL connection id is 103
4 Server version: 5.1.47-community MySQL Community Server (GPL)
5
6 Type 『help;』 or 『\h』 for help. Type 『\c』 to clear the current input statement.
7
8 mysql>

  Mysql怎麼會有這麼搞笑的問題,哈哈,而且那個用戶的host為%的那個,密碼為空,現在變成了遠程不需要密碼,本地需要密碼,囧!

  原文連結:http://www.oracledba.com.cn/blog/?p=606

相關焦點

  • 今日份知識分享:mysql創建遠程登入用戶
    切換到mysql表 在user表裡插入一個用戶就OK mysql> use mysql mysql> create database testDB; Query OK, 1 row affected (0.04 sec) mysql> grant all privileges on testDB.* to test@localhost identified by '
  • mysql服務啟動1053錯誤如何解決
    mysql啟動服務出現1053錯誤的解決方法  第一種方法:  1.首先,使用組合鍵「win+R」運行「cmd」進入DOS窗口;  2.在DOS窗口中,使用命令「mysqld-nt
  • 本地計算機上的MySQL服務啟動後停止.某些服務在未由其他服務或程序使用時將自動停止[解決方案]
    1、其中一個是:Windows無法啟動MySQL57服務(位於本地計算機上)錯誤1067:進程意外終止,報錯如下圖所示。2、緊跟著還有一個報錯:本地計算機上的MySQL服務啟動後停止。某些服務在未由其他服務或程序使用時將自動停止,報錯如下圖所示。
  • LOL警告碼3 1045 19002怎麼解決 登錄失敗請重試解決方法
    導 讀 自從8月2日更新後,很多lol的玩家在登陸的時候顯示警告碼3.1045.19002的提示,這個警告碼多數是XP的玩家,那麼在出現之後要怎麼樣才能解決呢
  • MySql8.0.22詳細安裝與問題解決
    比如:在伺服器上部署項目時,項目死活連不上伺服器,一度找了很久的原因,最後才知道是mysql-connector的版本太低了,和伺服器的mysql版本不匹配。後來為了下次出現,我就索性在自己電腦安裝新版本的mysql。其實一開始不推薦使用zip的但是有的人說zip版本卸載比較方便,安裝版的下載如何困難我就不說了吧,看個人喜好吧。
  • MySQL案例:一次詭異的Aborted connection錯誤排查
    可是用普通連接資料庫之後,使用某個庫之後,就會報錯mysql> use information_schema;No connection. Trying to reconnect...Connection id: 16Current database: *** NONE ***ERROR 1184 (08S01): Aborted connection 16 to db: 'unconnected' user: 'jim' host: 'localhost' (init_connect command failed)報錯分析
  • MySQL主從複製原理
    >12.從庫會自動purge應用過relay進行定期清理補充說明:一旦主從複製構建成功,主庫當中發生了新的變化,都會通過dump_T發送信號給IO_T,增強主從複製的實時性主從複製監控查看信息命令mysql
  • Python3之十大經典錯誤及其解決辦法
    不論大家學習Python的目的是什麼,總之,學習Python前期寫出來的代碼不報錯就是極好的。下面,嚴小樣兒為大家羅列出Python3十大經典錯誤及解決辦法,供大家學習。(3)錯誤使用自操作運算符++或--等報錯信息:1SyntaxError:invalid syntax錯誤示例:1v = 642v++解決方法
  • MySQL系列二 - 搭建MySQL主從集群
    MySQL系列一 - MySQL安裝軟體環境CentOS 7MySQL5.7虛擬機IP: 192.168.64.123 (Master) / 192.168.64.124 (Slave)環境搭建主節點配置 修改 /etc/my.cnf文件,文件中添加修改後的my.cnf重啟MySQL, 重啟後在 /usr/local/mysql
  • Error: Linux下 mysql.sock文件丟失被刪除解決方法
    Error: Linux下 mysql.sock
  • MySQL資料庫的分組操作,語句拼接,列轉行操作
    MySQL5.7中存在,5.6和8.0都沒有,查看sql_modeselect @@sql_mode;在帶有group by 子句的select中,select後的條件列(非主鍵列),要麼是group by 後面的列,要麼需要在函數中示例group by 錯誤
  • Docker搭建MySQL主從複製(一主一從)
    4、連接navicat新裝了MYSQL8.0後再用navicat連接就會報2059的錯誤。上網查了發現是8.0之後MYSQL更改了密碼的加密規則,只要在命令窗口把加密方法改回去即可。注意: 此時用vim 命令會報 vim: command not found,因此我們需要在Docker內部安裝vim工具。
  • MySQL的主從備份
    資料庫的裸奔時代資料庫伺服器存在單點問題DB伺服器資源無法滿足增長的讀寫請求高峰時資料庫連接數經常超過上限如何解決單點問題進程讀取主庫的binlog內容存儲到relay log日誌中從庫的SQL進程讀取relay log日誌中內容在從庫中重放MySQL主從配置步驟配置主從資料庫伺服器參數主伺服器配置log_bin = /data/mysql
  • mysqldump中的幾個坑
    記錄一下在mysqldump使用中遇到的幾個坑。
  • 怪物獵人世界冰原錯誤代碼50382/聯機中斷解決辦法
    2020年1月10日,《怪物獵人:世界》首個大型DLC《冰原》正式在steam平臺發售,很多小夥伴進入遊戲時反映自己遇到了「聯機中斷,錯誤代碼:50382-MW1」的報錯,本期筆者找出了《怪物獵人:世界》冰原DLC中錯誤代碼50382的產生原因,並提供一套解決辦法,以下是詳細內容:
  • MySQL資料庫主從複製搭建
    --datadir=/data/3307/data --basedir=/application/mysql mysqld --initialize-insecure --user=mysql --datadir=/data/3308/data --basedir=/application/mysql mysqld --initialize-insecure
  • 高性能Mysql主從架構的複製原理及配置詳解
    一臺伺服器是4,另一個伺服器是3,但是,這並不會產生錯誤。級聯複製在一定程度上面確實解決了Master因為所附屬的Slave過多而成為瓶頸的問題,但是他並不能解決人工維護和出現異常需要切換後可能存在重新搭建Replication的問題。
  • Linux運維遇到的基本問題解決大全
    一會就要重新輸入一次密碼,好麻煩呀,有沒有什麼解決辦法?英文界面如何設置?看下面這樣系統就不會再自動鎖屏啦,但是企業級伺服器還是建議設置定時鎖屏。為啥?安全唄!解決辦法:重裝VMware即可解決二、Linux基本命令☆ 問題1:輸入命令後提示command not found引言這個錯誤應該是很多學習Linux運維小夥伴的噩夢了,學習
  • valorant連線錯誤怎麼辦?連線錯誤問題解決辦法[多圖]
    valorant連線錯誤怎麼辦?valorant連線錯誤是最近很多玩家都遇到了的問題,連線錯誤No internetfound問題無法登錄。為了幫助大家有更加順利的遊戲體驗,今天小編就為大家分享關於valorant連線錯誤怎麼辦?連線錯誤問題解決辦法,希望大家能夠喜歡。
  • 錯誤代碼506-0解決辦法[多圖]
    原神黃金屋副本出現錯誤代碼506-0怎麼辦?有些玩家在打黃金屋副本的時候發現自己的屏幕上提示錯誤代碼:506-0,好多小夥伴辛辛苦苦打的副本就這樣涼了。這個問題有解決辦法嗎?下面就來告訴大家解決方法。問題描述:1、玩家在進入副本時就會出現錯誤碼506-0,而且重新登錄遊戲也沒用。2、在報錯後,任務欄主線任務也消失了,而且無法和好友進行聯機。