學習:C#連線MySQL資料庫
阿新 • • 發佈:2019-02-11
C#連線mySQL資料庫用MySqlConnection類,需要下載MySql.Data.dll檔案之後在專案裡引用
要想遠端連線需要對mysql設定,允許其他人遠端訪問:
這裡學到的方法是修改MySQL授權表:
在本機先使用root使用者登入mysql: win+R-->cmd (進入控制檯)
輸入 mysql -u root -p
Enter password: 輸入密碼(安裝mysql時設定的密碼)
在mysql>後面輸入: GRANT ALL PRIVILEGES
ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH
GRANT OPTION;(%表示允許任何ip地址,可以將%改為指定ip,限制訪問,by後面引號裡是別人連線MySQL是要用的密碼 )
重新載入授權表: FLUSH PRIVILEGES;
退出mysql資料庫: exit
連線語句:MySqlConnection conn
= new MySqlConnection(Data Source=192.168.0.128;port=3306;user id=root;password=sandy;Database=sunc_hc_thview)
Data Source(或者server)為伺服器,本地伺服器只需要localhost,遠端伺服器需要寫伺服器ip
port是mysql埠號(安裝的時候可以設定,預設為3306)
Database是資料庫名
user id是登入密碼,password是登入密碼(mysql預設登入使用者名稱是root,密碼是安裝MySQL所設定的root密碼)