"mysql"
数据库中
"user"
表里的
"host"
字段,把"localhost"改称"%",即可。
mysql
-u
root
-pvmwaremysql>use
mysqlmysql>update
user
set
host
=
'%'
where
user
=
'root'mysql>select
host,
user
from
user
2.授权法。例如,你想用户myuser使用密码mypassword通过ip地址连接到mysql服务器,使用:
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'%'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'192.168.1.3'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION
默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。
一、修改/etc/mysql/my.conf
找到bind-address = 127.0.0.1这一行
改为bind-address = 0.0.0.0即可
二、为需要远程登录的用户赋予权限
1、新建用户远程连接mysql数据库
grant all on *.* to admin@'%' identified by '123456' with grant option
flush privileges
允许任何ip地址(%表示允许任何ip地址)的电脑用admin帐户和密码(123456)来访问这个mysql server。
注意admin账户不一定要存在。
2、支持root用户允许远程连接mysql数据库
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option
flush privileges
三、查看系统用户
DB2连接远程数据库实例的步骤一: 开始菜单--------运行--------输入”db2cmd”,进入DB2命令行处理器,如下图:
二:输入”db2”,进入命令处理状态,如下图:
三:输入
CATALOG TCPIP NODE nodeone REMOTE 192.9.107.64 SERVER 50000
remote_instance db2admin
注:其中nodeone为自己取的节点名称,192.9.107.64为远程数据库的IP地址,db2admin为远程数据库的实例.结果如下:
四:输入
CATALOG DB RONESERV AS testdb AT NODE nodeone
注:其中RONESERV为远程数据库的名称,testdb为该远程数据库在本地机器上的别名,nodeone为步骤三中我们建立的节点名称
五:此时即可像 *** 作本地数据库一样 *** 作远程数据库了,输入:
connectto testdb user db2admin using lianxi
注:其中testdb为我们在步骤四中为远程数据库指定的别名,db2admin为远程数据库的用户名,lianxi为远程数据库的密码
此时您可看到,DB2的控制中心能像 *** 作本地数据库一样 *** 作远程数据库了.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)