问题描述
- mysql配置远程访问数据库
-
请教大神mysql该怎么配置才能够让别的计算机连到服务器的mysql?我在服务器搞了一个小时不是1130就是1045错误,百度了,但是很无奈。mysql.user表改过了,没用。grant权限也试过。网上还有一种说法,root账户不能远程访问,不知道是不是?但是我们公司mysql的root账户可以。求解
解决方案
To answer your question, on Windows, the my.cnf file may be called my.ini. MySQL looks for it in the following locations (in this order):
%WINDIR%my.ini, %WINDIR%my.cnf
C:my.ini, C:my.cnf
INSTALLDIRmy.ini, INSTALLDIRmy.cnf
解决方案二:
你还需要修改/etc/my.cnf
[mysqld]
bind-address=YOUR-SERVER-IP
mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
解决方案三:
问题已解决,通过重装mysql,添加角色(role)步骤添加了能够进行远程连接mysql的账户。
时间: 2025-01-02 16:29:19