怎么远程连接别人mysql数据库

怎么远程连接别人mysql数据库,第1张

第一中方法:比较详细

以下的文章主要介绍的是MySQL 数据库开启远程连接的时机 *** 作流程,其实开启MySQL 数据库远程连接的实际 *** 作步骤并不难,知识方法对错而已,今天我们要向大家描述的是MySQL 数据库开启远程连接的时机 *** 作流程。

1、d:\MySQL\bin\>MySQL -h localhost -u root

这样应该可以进入MySQL服务器

复制代码 代码如下:

MySQL>update user set host = '%' where user = 'root'

MySQL>select host, user from user

2、MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION

予任何主机访问数据的权限

3、MySQL>FLUSH PRIVILEGES

修改生效

4、MySQL>EXIT

退出MySQL服务器

这样就可以在其它任何的主机上以root身份登录啦!

以上的相关内容就是对MySQL 数据库开启远程连接的介绍,望你能有所收获。

第二种方法:

1、在控制台执行 mysql -u root -p mysql,系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台,这个命令的第一个mysql是执行命令,第二个mysql是系统数据名称,不一样的。

2、在mysql控制台执行 GRANT ALL PRIVILEGES ON *.* TO ‘root'@'%' IDENTIFIED BY ‘MyPassword' WITH GRANT OPTION

3、在mysql控制台执行命令中的 ‘root'@'%' 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;'MyPassword'是给授权用户指定的登录数据库的密码;另外需要说明一点的是我这里的都是授权所有权限,可以指定部分权限,GRANT具体 *** 作详情见:http://dev.mysql.com/doc/refman/5.1/en/grant.html

4、不放心的话可以在mysql控制台执行 select host, user from user检查一下用户表里的内容

build

path

把Mysql的驱动包加进环境来,这个jar

文件可以在http://dev.mysql.com/downloads/上面下载一个conector

按你的MySql的版本来下。最好把源文件和JAR文件都下载下来(Source

and

Binaries),有空可以看一下它的源码,注意下载下来解压后的哪个JAR文件才是我们用的。WEB应用我们把它入在web-inf

下的lib文件夹就行了(不用再build

path,也不用配环境,当然你用JNDI

或其它的DataSource的话除外),然后就是在程序中使用这个驱动了。QQ52622047

将MySQL安装目录下的my.ini文件中的字符集配置如下(修改完之后,最好重启一下MySQL服务):

[mysql]

default-character-set=gbk

[mysqld]

default-character-set=gbk

或者在my.ini里找到

sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

把其中的

STRICT_TRANS_TABLES,

去掉,然后重启mysql就ok了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6119095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存