我刚学会了MySQL的基础知识,允许我通过wpdatatables将表格上传到我的Wordpress网站。但是,我不能为我的生活找到如何使远程访问连接正常工作。有很多文献和论坛帖子可以帮助解决这个问题,我已经尝试了很多方法,但我没有取得任何成功。
我已使用以下代码为名为morts81的用户创建了权限:
GRANT ALL PRIVILEGES ON *.* TO 'morts81'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
FLUSH PRIVILEGES;
然后我打开了my.cnf文件以确保删除了bind.address行,但是,我没有bind.address行,所以我想这不是一个问题。
# The MySQL server
[mysqld]
user = mysql
port=3306
socket = /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
skip-external-locking
key_buffer = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
然后我最后尝试从WordPress的wpdatatable插件中检查连接,我收到以下错误:
我还尝试用127.0.0.1替换wpdatatables输入中的localhost,这似乎是在某些论坛上推荐的,但我得到了一个单独的错误:
非常感谢我在这里做错了什么。
答案 0 :(得分:0)
您指定的套接字在配置文件中与启动mysql服务器不同。如果您可以如第一条错误消息所示连接到套接字,请使用以下套接字配置
socket = /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
对于第二个错误,请查看您的mysql服务器是否可以从正在运行的服务器/服务数据表中访问。