WAMPServer 被配置为单用户开发工具。因此,安全性被配置为保护初学者。
因此:
- phpMyAdmin 别名配置为仅接受来自运行 WAMPServer 的 PC 的连接。
- 在 MYSQL 的任何敏感默认配置中,
root 和任何其他
预配置的 MYSQL 用户帐户也被配置为仅
可从运行 MYSQL 的 PC 访问。
因此,要让您从另一台主机 (PC) 运行 phpMyAdmin,您需要修改 phpMyAdmin 的别名配置。
所以编辑\wamp\alias\phpmyadmin.conf(注意您的版本可能不同)并修改Require设置以允许从您的特定或所有IP地址访问子网。
Alias /phpmyadmin "D:/wamp/apps/phpmyadmin4.7.0/"
<Directory "D:/wamp/apps/phpmyadmin4.7.0/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<ifDefine APACHE24>
Require local
## Add access allowed from your subnet
Require ip 192.168.1
</ifDefine>
<ifDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
</ifDefine>
# To import big file you can increase values
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
现在您应该可以在另一台 PC 上运行 phpMyAdmin
您现在必须在 MYSQL 中创建一个用户,允许该用户从允许该用户访问数据库的远程 IP 地址访问该用户需要访问的数据库。你应该去服务器并使用 phpMyAdmin,从那里以root 登录,记住root 只能从运行 MYSQL 的 PC 登录。
我建议您不要修改 root 的访问权限,而是创建一个新用户,并授予该用户对允许该用户访问的任何数据库的任何访问权限。 p>
例如,
CREATE USER 'raul'@'192.168.1.%' IDENTIFIED BY 'mypass' PASSWORD EXPIRE NEVER;
将允许您从192.168.1 子网中的任何 IP 地址登录。 修改这个以适应你的实际情况。
然后允许该用户访问他需要的数据库。
GRANT ALL ON test.* TO 'raul'@'localhost';
这一切都可以通过phpMyAdmin使用指向和点击来实现