如图所示,其中标红位置就是服务器地址的填写位置,一般可写主机名称或IP地址。
IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
是root用户的话,IP就是<localhost>或<127.0.0.1>,只是代表使用本机,不是代表本机IP地址,操作方法如下:
1、首先,利用Navicat创建一个数据库和表,数据库名为testdb,表为userinfo,并添加一条新记录。
2、用如下的数据库连接字符串访问数据库时,是没有问题的。Driver = MySQL ODBC 5.1 DriverServer = localhostPort=3306DATABASE = testdbuser = rootpassword = 123456。
3、其中,Server是数据库所在主机IP地址,Prot是连接端口;user和password则为连接数据库的用户名和密码,使用Select * from userinfo 可以正确获取到数据。
4、但是当把localhost换成实际的IP地址的时候,就报错了,说明这个数据库testdb是默认没开启访问权限的,默认情况下只允许localhost和127.0.0.1访问。
5、更新root账户的权限。打开mysql命令行窗口,输入grant all privileges on *.* to root@"%" identified by 'abc' with grant option flush privileges。
6、创建一个新账户,如guest,并将可被访问的主机定义为%,即所有主机都可访问该账户。测试,没有问题。
通过系统服务器:打开运行窗口(win+R),输入services.msc回车,打开系统服务器,并找到mysql服务(我安装了两个MySQL,所以有两个),要停止,右击停止即可。通过命令提示符:运行窗口,cmd进入命令提示符窗口:(不区分大小写)启动:netstartmysq。停止:netstopmysql如果在连接MySQL服务器时提示(10061)错误,多半是因为没能服务器没启动,按照上述方法启动即可。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)