[英]How do I access mysql over the network?
我有一个开发盒和一个开发服务器。
我的开发盒上有一些开发工具,我想要访问开发服务器上的MySQL。
开发服务器是使用XAMPP设置的。
如何通过网络提供mysql? 我对主机名使用什么?
谢谢
注释掉这条线:
skip-networking -> #skip-networking
在文件中:
/Applications/XAMPP/xamppfiles/etc/my.cnf
通过网络访问XAMPP的mysql:
-go到xammp目录XAMPP \\ apache \\ conf \\ extra \\
- 打开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中创建数据库并使用用户名和密码创建新用户:Host:%(任何主机),允许通过网络连接'username'@'%'
-open命令提示符键入ipconfig
现在你可以访问你的ipaddress上的mysql:3306(3306是mysql的默认端口)
第1步: sudo /opt/lampp/lampp security
设置mysql root密码
步骤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
type control+x
=> y
=> enter
注意:当然,您应该在启用网络访问后采取必要的步骤来正确保护数据库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.