本文目錄一覽:
- 1、什麼原因會導致mysql服務再,但是讀不到資料庫
- 2、mysql建的資料庫找不到
- 3、mysql找不到資料庫
- 4、navicat for mysql看不到建好的資料庫
- 5、為什麼登陸了本地mysql不顯示mysql資料庫
什麼原因會導致mysql服務再,但是讀不到資料庫
可能是你的賬號沒有許可權讀那個資料庫。每個賬號都可以分配許可權的,包括看哪些庫,哪些表,
mysql建的資料庫找不到
此問題是由於該用戶的許可權所導致的
1.
關閉mysql,service
mysqld
stop
2.
啟動mysql:
mysqld_safe
–skip-grant-tables
在這個模式下是可以看到mysql資料庫的
3.
根據user表的內容
grant
privileges
on
databasename.tablename
to
username@hostname;
示例:
grant
all
on
*.*
to
root@localhost;
4.
不要忘記刷新系統許可權表
flush
privileges;
5.
最後重啟mysql
service
mysqld
restart
mysql找不到資料庫
此問題是由於該用戶的許可權所導致的
1. 關閉mysql,service mysqld stop
2. 啟動mysql: mysqld_safe –skip-grant-tables
在這個模式下是可以看到mysql資料庫的
3. 根據user表的內容
GRANT privileges ON databasename.tablename TO username@hostname;
示例: GRANT all ON *.* TO root@localhost;
4. 不要忘記刷新系統許可權表
flush privileges;
5. 最後重啟mysql
service mysqld restart
navicat for mysql看不到建好的資料庫
my下面的列表是你的資料庫列表,my只是你連接mysql所在的主機而起的名字,它並不是資料庫名,所以你建的資料庫列表只會顯示在my節點下面!!
為什麼登陸了本地mysql不顯示mysql資料庫
打開控制面板,用小圖標的方式查看,找到管理工具
打開管理工具,找到服務
如果是mysql,在服務中找到mysql,點擊啟動
如果是SqlServer,則找到SqlServer開頭的服務,然後找到服務SqlServer MM+XXXX(因為我現在安裝的是mysql,所以具體的服務名稱忘了,但是絕對是M開頭的),如果沒有那個服務,則我也沒辦法了,你試試將所有SqlServer有關的服務都開啟,能連接的可能性也不大
5
左上角會顯示出這個服務已經啟動,這個時候再連接資料庫就會成功了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/278028.html