linux下mysql允许外部远程访问配置

linux下mysql允许外部远程访问配置,第1张

mysql远程访问我们在网上看到最多的就是直接给mysql数据库授权了,但有一些朋友发现按此教程还是无法连接mysql了,下文小编为各位详细介绍一篇在linux下mysql允许外部远程访问配置
设置mysql
的配置文件
/etc/mysql/mycnf
找到
bind-address
=127001
将其注释掉;//作用是使得不再只允许本地访问;
重启mysql:/etc/initd/mysql
restart;
进入mysql
数据库
mysql
-u
root
-p
mysql>grant
all
privileges
on

to
root@'%'
identifies
by
'
xxxx';
其中
第一个表示数据库名;第二个表示该数据库的表名;如果像上面那样
的话表示所有到数据库下到所有表都允许访问;
‘%’:表示允许访问到mysql的ip地址;当然你也可以配置为具体到ip名称;%表示所有ip均可以访问;
后面到‘xxxx’为root
用户的password;

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
予任何主机访问数据的权限

应该不用配置的吧
安装好了就可以啦
就是创建用户的时候,
要创建成
"远程的用户"
例如:
--
下面这句话,
是创建一个
"只能本机登陆的用户"
mysql>
CREATE
USER
'test_user'@'localhost'
IDENTIFIED
BY
'testpassword';
Query
OK,
0
rows
affected
(000
sec)
--
下面这句话,
是创建一个
"允许从别的机器登陆的用户"
mysql>
CREATE
USER
'test_user'@'%'
IDENTIFIED
BY
'testpassword';
Query
OK,
0
rows
affected
(000
sec)


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

原文地址: https://www.outofmemory.cn/zz/13475386.html

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

发表评论

登录后才能评论

评论列表(0条)

保存