
假设19216813为服务器;
首先在ip为1921681103的机子上能够ping 通运行->cmd>ping 19216813检查是否能ping通;
把两台电脑的IP设置在同一个网段, 如:19216812 ,19216813。子网:2552552550 网关:19216811
在MySQL服务器上增加新用户,增加新用户的方法:在服务器端Mysql> grant select,delete,update,insert on zhaozhen to‘zhen’@’1921681103’identified by ‘123’;在1921681103 这台机子上可以通过用户名 :zhen 密码为123 对数据库zhaozhen 进行 *** 作!//怎样删除增加的新用户的访问权限Mysql > Revokeselect,delete,update,insert on zhaozhen from’zhen’@’1921681103’;也就是收回1921681103 机子访问的权利。
并输入主机名称:19216813 ,添加完毕后就能够在IP地址为1921681103的电脑上,连接另一台19216813上的MYSQL服务器。
访问:cd C:\ProgramFiles\MySQL\MySQL Server 50\binC:\program Files\MYSQL Server 50\bin >mysql –h 19216813 –uzhen –p 123则进入访问19216813 上的mysql数据库。
下面是说自己写的程序通过ADO访问Mysql数据库,用在不同的机器上。在另一台机子上也是用数据源进行连接测试的,和在本机时一样,只是将服务器给为mysql服务器的!
使用的DataBaseConfiguration程序进行测试的,直接在使用时,将server改为1921683212(以上时19216813由于后来机器ip地址更换的原因),user 为zhen ,Password :123 ,database :zhaozhen 即可访问。
也就是说在客户端用ADO 方式访问服务器端的Mysql数据库时,仍然需要有在客户端安装mysql---connector—odbc也就是数据源链接。至于在
使用的configini ,在程序中完成的对其修改,而在修改之后,会将其存储在C:\Program Files\Common Files\ODBC\Data Sources 文件夹下。 //需要修改的地方。
//寻找存储路径
后来在上面需要修改的地方添加了获得当前路径函数,实现
CString CSysPath::GetSysPath(CStringfileName)
{TCHARexeFullPath[MAX_PATH];GetModuleFileName(NULL,exeFullPath,MAX_PATH);CStringszfolder = exeFullPath;int pos = szfolderReverseFind('\\'); szfolder= szfolderLeft(pos);pos=szfolderReverseFind('D');szfolder=szfolderLeft(pos);szfolder+= fileName;return szfolder;}
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
1、 mysql安装好后,在mysql的安装目录中有个bin目录,里面有很多客户端软件,如果是mysql的客户端,找到mysqlexe,这个是用于 *** 作数据库的系统客户端软件。
2、 客户端选择:一般情况下,我们在学习的时候会通过使用Windows下的控制台进行访问,即win + R 同时按住打开运行,输入cmd命令进入控制台,然后进入到mysql的bin目录(具体可以看一下Windows下控制器切换路径(百度经验));或者在开发的时候通常会使用一些集成工具,如Navicat之类。
3、 数据库 *** 作步骤:学习的时候客户端和服务端是同时安装的,都在一台电脑上,但是要理解,mysql的客户端和服务端通常不会在一台机器上的(服务器在机房,客户端就在个人电脑上),因此是需要进行一些步骤 *** 作的。(下面以windows下的控制台为例)
① 连接认证:mysql/mysqlexe -h主机地址 -P端口 -u用户名 -p密码,其中h可以是ip地址也可以是主机名如-hlocalhost/-h127001,本地可以省略;-P(大写P)是端口,一般mysql是3306,默认可以省略;-u是用户名,如果没有匿名账号,必填;-p(小写p)是密码,一般必填,最好是输入-p后先回车,后输入密码(密文输入密码,更安全)
② 发送SQL指令,SQL(百科结构化查询语言Structured Query Language结构化查询语言)是mysql能识别的 *** 作指令,这块如果想深入学习理解可以参照MySQL的API文档或者参考黑马程序员下的6天玩转MySQL,一般情况下分为几大类:
DDL:Data Definition Language,数据定义语言,定义结构。如创建数据库:create database `test` charset utf8;
DML:Data Manipulation Language,数据 *** 作语言,进行数据 *** 作。如增删改查指令:insert into table values()/delete from table where condition/update table set key = value/select from table
DCL:Data Controller Language,数据控制语言,进行权限管理。如给用户授权:grant seletet on to 'root'@localhost
③ 解析:一般情况下客户端会自动解析MySQL服务器执行返回的结果不需要我们进行额外 *** 作,但是如果是其他编程语言需要使用MySQL执行的结果,那么还需要额外的解析(参照黑马程序员6天玩转MySQL中的PHP *** 作mysql)
④ 断开连接:数据库用完之后,要养成主动断开的习惯(被动也可以,但是如果被动没有断开,那么就会“占线”),mysql的客户端可以使用\q | quit | exit,任意一个退出
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)