簡體   English   中英

mysql “表不存在”

[英]mysql “table does not exist”

我有一個名為bmto的數據庫,其中有一個表users 我使用 root 用戶創建表,但使用不同的用戶bmto_user來使用它。

問題是,當我嘗試在用戶表中插入一些東西時,它給了我一個錯誤,說“表'bmto.USERS'不存在”。 來自 php 和命令行的相同錯誤。 我什至嘗試過以 root 身份插入,但沒有運氣。

有任何想法嗎?


好的,我剛剛注意到:mysql 區分大小寫。 用戶當然不存在,“用戶”存在。 傻我。 請幫我結束這個問題。

謝謝:)

如果您使用 Linux 風格,則表格嚴格區分大小寫。

因此,請確保以您定義它的確切方式給出它。 根據您的問題,我相信它們必須都是小寫的。

當我遇到與我的假設相沖突的行為時,我會檢查我的假設。

確保您的應用程序連接到用於創建表的同一數據庫。

看看這個: http://dev.mysql.com/doc/refman/5.0/en/cannot-find-table.html

嘗試以 root 身份添加此權限:

GRANT USAGE ON `bmto`.* TO 'bmto_user'@'localhost'

還要確保在查詢中使用小寫的表名——一些操作系統對此很挑剔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM