我的mysql数据库中的数据是:
user:root
密码:查询
dbname:bd_test
主持人:127.0.0.1
port:3306
我正在使用RStudio,我想从另一台计算机本地访问。我的msql服务器的地址IP是:192.X.X.X
当我跑到RStudio时,我执行以下步骤并显示以下错误:
install.packages(“RMySQL”)
库( “RMySQL”)
mydb = dbConnect(MySQL(),user ='root',password ='query',dbname ='bd_test', 主机= '192.X.X.X')
无法连接到数据库:错误:主机'MYHost-PC'不允许连接到此MySQL服务器
我在防火墙窗口中添加了新规则(端口),但仍无效。 问题出在哪儿? 感谢
答案 0 :(得分:0)
必须在MySQL服务器中启用许可证。在Mysql服务器控制台中输入下一个命令(Windows 7):
cd" C:\ Program Files \ MySQL \ MySQL Server 5.7 \ bin" mysql -u root -p
mysql>在上授予所有权限。 TO' namehost-PC' @'%'识别出来 '密码' WITH GRANT OPTION;
的MySQL> FLUSH PRIVILEGIES