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地址,以及端口号。