本文目錄一覽:
- 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-hant/n/278028.html