none
c# 如何判斷 是否登入mysql ? RRS feed

  • 問題

  • 我的問題是

    我創了一個帳戶, 它沒有權限看mysql 資料庫

    那我要怎樣知道它是否登入mysql了?

    因為我用以下ContString 

    ContString = "server=localhost;database=mysql;uid=test;pwd=123;charset=utf8";
    MySqlConnection myConnection = new MySqlConnection();
    myConnection.ConnectionString = ContString;

    .......

    結果因為沒有查看mysql 的權限而無法連線

    可是帳戶資料都在mysql 的user 裡面

    這要怎麼辦?


    2012年4月10日 上午 09:30

解答

  • 用中介的方式做, 類似像 Silverlight 這樣  App --> WCF/WCF Data Service/RIA DataService/ ... --> 資料庫


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已標示為解答 godsing 2012年4月13日 上午 10:20
    2012年4月13日 上午 03:18
    版主

所有回覆

  • 或許你可以先利用MySQL的管理工具看看你建立的帳戶是否真的能夠連接並存取MySQL。

    另外你所遇到的詳細的錯誤訊息是什麼?

    http://linyuhsien.blogspot.com/2009/04/c-mysql.html


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年4月10日 上午 09:56
  • 您好,

    請問一下,

    您建立一個帳號,但這個帳號沒有看資料的權限??  

    那是否透過管理介面開權限給test這個user !

    http://www.databasejournal.com/features/mysql/article.php/3880961/Top-10-MySQL-GUI-Tools.htm


    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/



    • 已編輯 亂馬客 2012年4月10日 上午 10:49
    2012年4月10日 上午 10:46
  • 不好意思, 我講清楚

    我可以登入, 沒有錯誤, 管理工具也可以用test登入

    現在就是我在pc端登入mysql 時, 我自己知道它有登入, 但其他人沒辦法知道它的狀態....

    我當然可以給它mysql 資料庫的權限, 但是我想限制它的權限.....

    如果解決的辦法就是開放權限, 那我就打擾了 ~__~

    感謝回答

    2012年4月11日 上午 01:22
  • 您好,

    登入DB、操作Table都是需要權限的!

    所以您可針對這個user去細部調整他的權限哦! 希望對您有幫助!

    http://www.hmes.kh.edu.tw/~jona/redhat/mysqlphp/mysqlsyntax.htm

    http://www.sy3es.tnc.edu.tw/teaching/php_mysql/mysql.htm


    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2012年4月11日 上午 01:48
  • 請問你想知道test這個帳戶的什麼狀態?

    如同亂馬客所說的,如果你想限制帳戶在資料庫中的動作,我想還是得從權限上著手。

    或許你可以用下列程式碼來取得某個使用者的權限。

    SHOW GRANTS [FOR user]

    http://dev.mysql.com/doc/refman/5.0/en/show-grants.html


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年4月11日 上午 06:02
  • 我只發現你發問的習慣很差, 向來是問完就啥不理的討論緒很多, 你是不是應該先把前面的那些未結案討論稍微交待一下.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年4月11日 下午 05:40
    版主
  • 不好意思

    結論就是我只能開放權限給一般使用者去查詢了

    2012年4月13日 上午 01:23
  • 用中介的方式做, 類似像 Silverlight 這樣  App --> WCF/WCF Data Service/RIA DataService/ ... --> 資料庫


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已標示為解答 godsing 2012年4月13日 上午 10:20
    2012年4月13日 上午 03:18
    版主
  • 嗚......

    真的沒想過用一個代理去查詢

    感謝回答

    • 已標示為解答 godsing 2012年4月13日 上午 10:20
    • 已取消標示為解答 godsing 2012年4月13日 上午 10:20
    2012年4月13日 上午 10:00