永发信息网

易语言的程序连不上MYSQL数据库

答案:3  悬赏:10  手机版
解决时间 2021-02-02 05:53
  • 提问者网友:雾里闻花香
  • 2021-02-01 12:45
我做的连接MYSQL数据库,在本机(A)可以连上
为什么在其他(B)机器上连不上A机的MYSQL数据库呢,IP,用户名,密码,端口,都对。 是不是MYSQL的机器要启动什么服务???

都可以连上本机的MYSQL。难道连接本机的MYSQL的语句和连接其他机器MYSQL的语句不一样???
那请你帮我写一段网络MYSQL数据库的添加记录的代码,包括连接 到查询是否成功添加进去。
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-02-01 12:52
在安装mysql的机器上运行:

1、d:\mysql\bin\>mysql -h localhost -u root

//这样应该可以进入MySQL服务器

2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION

//赋予任何主机访问数据的权限

3、mysql>FLUSH PRIVILEGES

//修改生效

4、mysql>EXIT
全部回答
  • 1楼网友:山君与见山
  • 2021-02-01 14:49

.版本 2 .支持库 mysql

.局部变量 记录集, 整数型 .局部变量 a1, 文本型 .局部变量 a2, 文本型

记录集 = 查找记录 (mysql句柄, “b_1”, “a1”, , ) 读字段值 (记录集, “a1”, a1) .判断开始 (user = a1)     返回 (真)

.默认     记录集 = 查找记录 (mysql句柄, “b_2”, “a2”, , )     读字段值 (记录集, “a2”, a2)     .判断开始 (password = a2)     返回 (真)     .默认     更新记录 (mysql句柄, “b_2”, “a2”, “132515”)

  • 2楼网友:掌灯师
  • 2021-02-01 13:48
应该是权限的问题 用户名密码是跟域有关的,域有`localhost`和`%`两种。 比如用户名user密码123 本机ok说明user@`localhost`连接成功 但是其他机器的人必须用user@`%`这个账户连接 这个账户是跟user@`localhost`没有关系的 可以设成别的密码 root这个账户最好不要设为可以远程登入
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯