1、求助.怎樣獲取內網MYSQL伺服器地址列表.最好用C++
1、用CAPI連接資料庫有兩個步驟:
1)初始化一個連接句柄
2)建立連接
所用到的函數如下:
MYSQL *mysql_init(MYSQL *connection); // 初始化連接句柄
//成功返回MySQL結構指針,失敗返回NULL
MYSQL *mysql_real_connect(MYSQL *connection,
const char *server_host,
const char *sql_user_name,
const char *sql_password,
const char *db_name,
unsigned int port_number,
const char *unix_socket_name,
unsigned int flags); //建立連接
//成功返回MySQL結構指針,失敗返回NULL
以下是完整實例:
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <mysql/mysql.h>
using namespace std;
void mysql_err_function(MYSQL * connection);
int main()
{
//freopen("input.txt","r",stdin);
MYSQL * connection;
connection = mysql_init(NULL);
if (!connection)
{
cout << "mysql_init failed!" << endl;
exit(-1);
}
if (!mysql_real_connect(connection,"localhost","root","123456","test",0,NULL,0))
{
cout << "Connection To MySQL failed!" << endl;
mysql_err_function(connection);
}
cout << "Connection To MySQL Server is Success..." << endl;
string str;
getline(cin,str);
int res = 0;
int affected_count = 0;
while (str != "close" && str != "" && !res)
{
res = mysql_query(connection,str.c_str());
affected_count += mysql_affected_rows(connection);
if (res)
{
if (mysql_errno(connection))
{
cout << "Error " << mysql_errno(connection) << " : "
<< mysql_error(connection) << '\n' << endl;
break;
}
}
getline(cin,str);
}
cout << "Have affected " << affected_count << " rows!" << endl;
mysql_close(connection);
cout << "Connection To MySQL Server is closed..." << endl;
return 0;
}
void mysql_err_function(MYSQL * connection)
{
if (mysql_errno(connection))
{
cout << "Error " << mysql_errno(connection) << " : "
<< mysql_error(connection) << endl;
exit(-1);
}
}
2、如何查看連接mysql的ip地址
最直接的辦法如下:
select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;要統計資料庫的連接數,我們通常情況下是統計總數,沒有細分到每個IP上。現在要監控每個IP的連接數,實現方式如下:
> select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;通過直接執行也可以實現:
3、MySQL伺服器地址問題
埠有沒有制定?
4、mysql伺服器在哪裡
net start mysql
net stop mysql
mysql -uroot -p -h192.168.1.100
-h後面跟來主自機地址
有的版本是
net start mysqld
net stop mysqld
5、怎麼查看自己電腦sql伺服器地址
6、mysql 如何查資料庫所在伺服器的IP地址?即host
看mysql配置文件;
網路抓包工具(例如wirshark)看看往哪兒送數據。
7、怎樣獲取 mysql資料庫伺服器地址
你要用什麼遠程管理?一般mysql都是用phpmyadmin管理的,也就是一個PHP程序,你在LOCALHOST上裝上PHPMYADMIN就可以管理了啊,遠程在線式的,MYSQL不像SQL SERVER,通過本地程序化管理.
8、MYSQL伺服器地址是什麼意思?
MYSQL伺服器地址: mysql 安裝的IP地址
MYSQL帳號: 連接mysql的用戶名,mysql不同用戶許可權不同
MYSQL密碼: 連接mysql的密碼
MYSQL資料庫: 一種開放源代碼的關系型資料庫管理系統
MYSQL斷口: 應該是埠, 每台伺服器對應每個服務都有一個對應的埠,相當於連接電腦上的一個門,用於mysql服務
9、怎麼查看mysql資料庫連接地址
查看mysql資料庫連接地址的步驟如下:
我們需要准備的材料分別是:電腦、mysql查詢工具
1、首先,打開mysql查詢工具。
2、滑鼠右擊要查看的mysql連接,點擊「編輯連接」按鈕。
3、此時可以看到mysql連接的主機名或IP地址,以及埠號。