本文目錄一覽:
- 1、mysql檢測不到數據庫
- 2、什麼原因會導致mysql服務再,但是讀不到數據庫
- 3、c#操作mysql數據庫 insert後無法查詢
- 4、mysql數據庫服務無法打開,顯示如下圖,請不要複製別人的答案,高分懸賞,解決問題還有加分
- 5、為什麼登陸了本地mysql不顯示mysql數據庫
- 6、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服務再,但是讀不到數據庫
可能是你的賬號沒有權限讀那個數據庫。每個賬號都可以分配權限的,包括看哪些庫,哪些表,
c#操作mysql數據庫 insert後無法查詢
你insert後,沒有執行提交commit操作,所以不能及時看到
關閉窗體再打開可以看到是因為,連接斷掉時自動commit了
mysql數據庫服務無法打開,顯示如下圖,請不要複製別人的答案,高分懸賞,解決問題還有加分
你在MY.ini里修改了哪些路徑啊?有些路徑是不能修改的,
還有你打開服務管理器,中找到MYSQL的服務右鍵屬性–登陸–選擇此帳戶,裡面選擇你的當前帳戶,並把把你修改的datadir目錄的權限給這個帳戶
再啟動服務試試
再不行,你重新安裝一個MYSQL,不要修改任何東西,相信是可以啟動的起來的,然後你把需要數據庫名(原datadir目錄中的)的文件夾複製到新datadir目錄中,啟動數據庫,應該就可以訪問數據庫了
為什麼登陸了本地mysql不顯示mysql數據庫
打開控制面板,用小圖標的方式查看,找到管理工具
打開管理工具,找到服務
如果是mysql,在服務中找到mysql,點擊啟動
如果是SqlServer,則找到SqlServer開頭的服務,然後找到服務SqlServer MM+XXXX(因為我現在安裝的是mysql,所以具體的服務名稱忘了,但是絕對是M開頭的),如果沒有那個服務,則我也沒辦法了,你試試將所有SqlServer有關的服務都開啟,能連接的可能性也不大
5
左上角會顯示出這個服務已經啟動,這個時候再連接數據庫就會成功了
MYSQL 有數據卻查詢不到.什麼原因啊
mysql數據亂碼問題可能有以下三種原因:
1.server本身設定問題,例如還停留在latin1版本;
2.table的語系設定問題(包含character與collation);
3.客戶端程式(例如php,java)的連線語系設定問題;
建議使用utf8!!!!
想要避免mysql的中文亂碼問題,可以嘗試以下方法:
1,對於版本問題,建議去官網更新最新的版本或者比較好用的版本;
2,創建數據庫,創建表時沒有對字符編碼進行設定會造成亂碼問題:
創建數據庫的時候:CREATE DATABASE `test`
CHARACTER SET ‘utf8’
COLLATE ‘utf8_general_ci’;
建表的時候 CREATE TABLE `database_user` (
`ID` varchar(40) NOT NULL default ”,
`UserID` varchar(40) NOT NULL default ”,
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
3,對於第三種情況,參考一下方法:
編輯linux服務器中/etc/my.cnf文件,在[mysql]段加入default_character_set=utf8;
如果只是調試遇到亂碼問題:
在編寫Connection URL時,加上?useUnicode=truecharacterEncoding=utf-8參數;
並且在網頁代碼中加上一個”set names utf8″或者”set names gbk”的指令,告訴MySQL連線內容都要使用utf-8或者gbk。
utf8或者gbk;
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/181863.html