本文目錄一覽:
- 1、IDEA如何連接mysql?
- 2、vs中如何配置連接mysql數據庫
- 3、怎麼配置mysql數據庫配置文件
- 4、C#中通過配置文件連接mysql數據庫怎麼做?裡面的具體參數代表什麼意思啊?
- 5、如何允許外網可以連接mysql數據庫
IDEA如何連接mysql?
IDEA軟件開發集成工具,常用於java軟件項目開發,軟件項目中使用到了mysql數據庫存儲數據的時候,需要使用客戶端圖形化工具連接數據查看或修改數據內容,使用IDEA就可以直接連接數據庫查詢或修改數據,不需要再單獨下載數據庫客戶端軟件了,下面我介紹下如何使用IDEA連接mysql數據庫查詢數據內容的方法:
1、
打開IDEA軟件工具,正常打開一個項目工程之後,在工具類的右側會看到Database圖標,點擊打開之後,如果之前沒有連接過任何數據庫,這個窗口頁面都是空的點擊如圖所示的加號按鈕,創建一個新的數據庫連接
;
2、選擇Data Source,然後再選擇MySQL,這裡可以看到支持很多種數據庫類型,這裡選擇您自己對應使用的數據庫類型,這裡我們演示使用的是mysql數據庫;
3、在這個頁面需要填寫連接的數據庫host,數據庫名稱,用戶名以及密碼,端口如果是mysql默認是3306,如果沒有修改保持默認即可;
4、連接mysql需要配置mysql連接的數據庫驅動文件,如果沒有配置的話,會提示沒有可用的驅動,在頁面點擊加號按鈕找到電腦的驅動文件位置、添加上即可
;
5、驅動文件和連接配置信息填寫完成之後,點擊Test Connection按鈕測試連接是否可以正常連接,當出現Connection successful提示即表示測試連接成功,以上配置信息填寫正確
;
6、直接點擊確定按鈕,即可正常打開連接進行mysql數據庫內容的查詢了,可以看到tables是數據庫表,下面是函數對象
;
7、在某個表名稱上,雙擊鼠標左鍵,即可打開表數據內容窗口,查詢到了數據表中內容數據,可以針對數據進行增刪改查等操作;
8、從以上操作可以看到,一般寫代碼一般調試數據的時候,可以都在IDEA工具中完成了,不需要再多次切換工具那麼麻煩了。
vs中如何配置連接mysql數據庫
public static string strConnection = “Provider=Microsoft.Jet.OleDb.4.0;Data Source=” + System.Web.HttpContext.Current.Server.MapPath(“~”) + “數據庫文件路徑”;
public System.Data.OleDb.OleDbConnection strconn = null;
//獲取datatable數據
public DataTable AExcuToTable(string sql)
{
DataTable dv = null;
// System.Data.OleDb.OleDbConnection strconn=null;
try
{
strconn = new System.Data.OleDb.OleDbConnection(strConnection);
if (strconn.State == ConnectionState.Closed)
strconn.Open();
System.Data.OleDb.OleDbDataAdapter oa = new System.Data.OleDb.OleDbDataAdapter(sql, strconn);
System.Data.DataSet ds = new DataSet();
oa.Fill(ds, “Table”);
dv = ds.Tables[“Table”];
}
catch
{
return null;
}
strconn.Close();
return dv;
}
怎麼配置mysql數據庫配置文件
一.首先把mysql的服務先停掉。
二.更改mysql配置文件my.ini中的數據庫存儲主路徑
三.將老的數據庫存儲主路徑中的數據庫文件和文件夾複製到新的存儲主路徑
將原文件夾中的所有文件和文件夾拷貝到你新建的文件夾目錄下。
四.重啟mysql服務
五.驗證更改數據庫存儲主路徑的操作是否成功!
C#中通過配置文件連接mysql數據庫怎麼做?裡面的具體參數代表什麼意思啊?
Persist Security Info是保存信息。,默認就是保存信息安全。不加有時候服務器默認是不保存。=Ture就是是的意思,=false就是否的意思。
providerName=”MySql.Data.MySqlClient”如果我沒記錯應該是某個c#工程下的默認的那個配置xml裡面的一段話。providerName官方的解釋是:
取得或設定 .NET Framework 資料提供者的名稱,SqlDataSource 控制項會用來連接至基礎資料來源。
其實這裡如果你只當他是xml裡面的是個屬性名稱而已的話,比如這個xml是你自己寫的,那這個名字叫什麼都行。但是如果是.net默認的那個,就是只你的Mysql的相關的類的所在的命名空間。
—————
作為使用來說,這些都是固定死的,你死記硬背就行了。也就是Persist Security Info=True必須有這句,沒有就會出錯。providerName=”MySql.Data.MySqlClient”是鏈mysql必須有的。沒有也會出錯。
如何允許外網可以連接mysql數據庫
設置mysql服務允許外網訪問,修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】.
1:設置mysql的配置文件
/etc/mysql/my.cnf
找到 bind-address =127.0.0.1 將其注釋掉;//作用是使得不再只允許本地訪問;
重啟mysql:/etc/init.d/mysql restart;
2:登錄mysql數據庫:mysql -u root -p
mysql use mysql;
查詢host值:
mysql select user,host from user;
如果沒有”%”這個host值,就執行下面這兩句:
mysql update user set host=’%’ where user=’root’;
mysql flush privileges;
或者也可以執行:
mysqlgrand all privileges on *.* to root@’%’ identifies by ‘ xxxx’;
其中 第一個*表示數據庫名;第二個*表示該數據庫的表名;如果像上面那樣 *.*的話表示所有到數據庫下到所有表都允許訪問;
‘%’:表示允許訪問到mysql的ip地址;當然你也可以配置為具體到ip名稱;%表示所有ip均可以訪問;
後面到‘xxxx’為root 用戶的password;
舉例:
任意主機以用戶root和密碼mypwd連接到mysql服務器
mysql GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘mypwd’ WITH GRANT OPTION;
mysql flush privileges;
IP為192.168.1.102的主機以用戶myuser和密碼mypwd連接到mysql服務器
mysql GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’192.168.1.102’ IDENTIFIED BY ‘mypwd’ WITH GRANT OPTION;
mysql flush privileges;
原創文章,作者:MQFJ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/145515.html