在網上看到很多種導致mysql資料庫不見的情況,大概率是許可權的原因。
我今天也遇到了,開啟workbench並登入,左邊schemas中的資料庫列表大白一片,乍看嚇一跳。趕緊登入後台,通過mysql命令登入,執行show databases只看到information_schema,連mysql和sys兩個資料庫都不見。環顧四周沒發現誰刪庫跑路,奇怪~
心慌之餘,冷靜想想,能登入至少有救,於是試著執行use db_***,成功,執行select * from tbl_***,成功,不錯不錯,看來也是許可權問題了。趕緊查mysql使用者,都是正常的。鬱悶~
仔細回憶昨天下午幹了什麼,因為昨天上午還是一切正常嘛:配置了my.ini、啟用了event_scheduler、增加了儲存過程、增加了索引。。。將從c:\programdata遷移的mysql的data目錄隱藏。。。
試著將mysql的data目錄去掉隱藏屬性,再開啟workbench,該有的都有了。
mysql 中的mysql資料庫不見了
諸位高手,不知什麼原因,我在mysql 後輸入 show databases 只出現information schema和test兩個資料庫,mysql資料庫不知道哪去了,是什麼原因,做其他東西需要mysql這個資料庫 還有當建立資料庫時,比如 create database database na...
故障 mysql 中的mysql資料庫不見了
昨天剛剛在vmware虛擬機器的linux上安裝mysql,今天登上就發現乙個問題。通過網上漫長的尋找,終於解決了。所以我在這把我解決的步驟跟大家分享一下。問題就是登入mysql後沒有mysql這個資料庫,我在網上找了大多數說是root許可權丟失,這可能是導致這個問題的原因之一,但是我的卻不是這個問...
mysql的資料庫定義 MySQL的資料庫定義語法
建立資料庫 在mysql中,使用 create database 或 create schema 語句建立資料庫 語法結構 create if not exists db name default character set charest name default collate collatio...