如何通过网络访问mysql?

时间:2011-01-14 23:42:25

标签: mysql xampp

我有一个开发盒和一个开发服务器。

我的开发盒上有一些开发工具,我想用它来访问开发服务器上的MySQL。

开发服务器是使用XAMPP设置的。

如何通过网络提供mysql?我对主机名使用什么?

由于

4 个答案:

答案 0 :(得分:8)

注释掉这一行:

skip-networking -> #skip-networking

在文件中:

/Applications/XAMPP/xamppfiles/etc/my.cnf

答案 1 :(得分:0)

答案 2 :(得分:0)

通过网络访问XAMPP的mysql:

-go到xammp目录 XAMPP \阿帕奇\ CONF \额外\

- 打开httpd-xampp.conf文件并注释Require local

#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
        #Require local        
       
	ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

- 在mysql中创建数据库并使用用户名和密码创建新用户 与主机:%(任何主机)允许通过网络连接'用户名'@'%'

-open命令提示符键入ipconfig

现在你可以在你的ipaddress上访问mysql:3306 (3306是mysql的默认端口)

答案 3 :(得分:0)

步骤1:sudo /opt/lampp/lampp security设置mysql根密码

步骤2:以sudo /opt/lampp/bin/mysql -u root -p的身份访问数据库,然后输入root用户的密码。

第3步:运行查询运行此查询。 GRANT ALL ON <db_name>.* TO <user_name>@'%' IDENTIFIED BY '<some_password>';,然后键入exit

步骤4:编辑my.cnf(应位于/ opt / lampp / etc /)并注释以下行:

跳过网络

运行Lampp安全工具时,此行将不加注释。

sudo nano /opt/lampp/etc/my.cnf,在以#skip-networking作注释后,键入control+x => y => enter

注意:当然,启用网络访问后,您应该采取必要的步骤来正确保护数据库。