常見的報錯類型:(更新ing)
報錯分類 | 報錯信息 | 錯誤解析 | 備注 |
ERROR 1044 (42000):Access denied for user |
數據庫拒絕 | 常見於用戶授權不足。可登陸root用戶,變更當前用戶的對應權限。 |
|
ERROR 1045 (28000): Access denied for user *** (using password: YES) | 數據庫拒絕,登錄密碼錯誤 | 核實登錄密碼 | |
ERROR 1054 (42S22): Unknown column *** in 'where clause' |
根據限定條件無法找到指定的列內容 | 檢查輸入的列內容及限制條件是否正確 |
|
ERROR 1064 (42000): You have an error in your SQL syntax; |
語法錯誤:在語句中出現錯誤 | 1.檢查語法是否符合規定的語法規則,如登錄時@符號后是否有空格 2.查看是否使用了保留字,找到對應的保留字,不是必須的建議修改,盡量不和保留字沖突。如果確實得用 ,就用反引號(’ ‘)把內容引起來
|
|
ERROR 1072 (42000): Key column '***' doesn't exist in table | 引用的***字段,不存在 | 檢查是否拼寫錯誤 | |
ERROR 1130: Host 10.0.0.1 is not allowed to connect to this MySQL server |
不允許通過ip地址10.0.0.1訪問指定數據庫 | 指定登錄主機信息錯誤。登錄root用戶,修改用戶登錄主機信息 |
|
ERROR 1133 (42000): Can't find any matching row in the user table | 在user表中未找到指定的用戶 | 可以用flush privileges;刷新一遍,再試。如果還不行的話,核實用戶信息是否正確,存在。 |
|
ERROR 1142 (42000): CREATE command denied to user 'guest04' | 數據庫拒絕執行創建命令,‘guest04’無相關的授權 | 查看確認授權情況。確實有需要,在root用戶登陸后添加相應授權 | |
ERROR 1144 (42000): Illegal GRANT/REVOKE command; | 授權內容不合法 | ||
ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation | 數據庫拒絕執行,原因是沒有取得相應動作的授權(此處為創建用戶) | 查看確認授權情況。確實有需要,在root用戶登陸后添加相應授權 | |
ERROR 1241 (21000): Operand should contain 1 column(s) | 進行子查詢的時候,選項需要1列但選擇對象不唯一。 | ||
ERROR 1248 (42000): Every derived table must have its own alias | 在多級查詢中,派生出來的表格需要加一個別名。 | 這是為了保證每個派生出來的表都需要有一個自己的別名。 | |
ERROR 1396 (HY000): Operation CREATE USER failed for *** | 創建用戶失敗 | 查看下用戶,確認要創建的用戶是否已經存在,如果是剛剛刪除,可以用下面步驟嘗試解決 drop user ***; //重新再刪除一邊 |
|
ERROR 1701 (42000): Cannot truncate a table referenced | 清空失敗,還有外鍵關聯的情況下,無法情況當前數據表 | ||
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements | 密碼策略異常信息:格式不符合當前密碼格式需求 | ||