MySQL远程访问的设置方法详解
发布时间:2022-06-18 08:58:14 所属栏目:MySql教程 来源:互联网
导读:远程访问我们需要给mysql IP形式方法权限才可以,如果我们使用的是localhost配置么那mysql是无法通过远程连接访问的,下面我来介绍mysql远程方法配置步骤. 首先,安装MySQL,这个应该不用多说了. 然后确认my.ini,Linux是my.cnf,文件里没有skip-networking这一句
|
远程访问我们需要给mysql IP形式方法权限才可以,如果我们使用的是localhost配置么那mysql是无法通过远程连接访问的,下面我来介绍mysql远程方法配置步骤. 首先,安装MySQL,这个应该不用多说了. 然后确认my.ini,Linux是my.cnf,文件里没有skip-networking这一句,或者这一句是注释的,现在好像安装好后就是默认就是没有的,如果有修改,修改后重启MySQ. Sql代码,代码如下: mysql> use mysql; mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION; 这句话的意思,允许任何IP地址,上面的 % 就是这个意思,的电脑 用admin帐户和密码,admin来访问这个MySQL Server. 必须加类似这样的帐户,才可以远程登陆,root帐户是无法远程登陆的,只可以本地登陆. mysql> use mysql; mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION; --phpfensi.com 这句话的意思,允许任何IP地址,上面的 % 就是这个意思,电脑 用admin帐户和密码admin,来访问这个MySQL Server. 必须加类似这样的帐户,才可以远程登陆,root帐户是无法远程登陆的,只可以本地登陆或直接增加固定IP用户,然后添加MySQL用户,具体代码如下: --*.*表示权限,remote表示用户名,password表示密码 --172.16.21.39表示远程地址,如果用%,则表示在任何地址都可以访问 GRANT ALL ON *.* TO 'remote'@'172.16.21.39' IDENTIFIED BY 'password'; --设置remote在任何地址可以访问test数据库. GRANT ALL ON test.* TO 'remote'@'%' IDENTIFIED BY 'password'; 到这一步,MySQL已经配置好了,然后要检查一下防火墙,上次我就是被防火墙折腾了一个上午,把防火墙的3306(MySQL端口)打开就行. (编辑:漯河站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
