首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Visual Studio连接到Synology服务器上的MariaDB

问如何从Visual Studio连接到Synology服务器上的MariaDB
EN

Stack Overflow用户
提问于 2017-06-10 01:30:58
回答 5查看 27.7K关注 0票数 1

我想构建一个使用数据库的应用程序。我有一个Synology服务器,我想把它用作数据库服务器。我想使用Visual Studio在.Net中构建应用程序。我已经安装了MariaDB和phpMyAdmin。已经有一个名为'test‘的数据库。我已经创建了一个名为'Chechy‘的用户,并将其设置为能够从任何主机连接。我无法使用'Chechy‘登录到phpMyAdmin,不确定我是否应该能够登录,但我收到错误#1045。使用‘root’登录;工作正常。

我应该在此屏幕中输入什么才能使其工作。我尝试了服务器名称(使用和不使用双反斜杠),并且尝试了服务器的内部ip地址。不用说,到目前为止什么都没有起作用。

​

​

EN

回答 5

Stack Overflow用户

发布于 2018-07-11 12:34:51

通过ssh进入Synology。

使用命令行搜索mysql (/usr/local/mariadb10/bin/mysql)

  • Enter到mariadb的
  • :

代码语言:javascript
复制
./mysql -u root -p 

  • Check用户:

代码语言:javascript
复制
SELECT User, Host FROM mysql.user WHERE Host <> 'localhost';

从远程主机授予用户连接的

  • :

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON *.* TO 'root'@'**192.168.1**.%' IDENTIFIED BY '**my-new-password**' WITH GRANT OPTION;
票数 14
EN

Stack Overflow用户

发布于 2017-06-10 12:27:01

所以我设法让它工作起来。即使这个问题在24小时内被浏览了7次,我还是会给出一个答案,告诉你我是怎么解决这个问题的。

我在本地机器上安装了MariaDB,其中包括所有客户端工具和可能的驱动程序等。

然后,我使用ip地址作为服务器名进行连接。

我不知道本地安装是否真的有必要,但这就是我所做的,现在它起作用了。

票数 0
EN

Stack Overflow用户

发布于 2017-10-02 21:01:16

对于后面的人:

我遇到了类似的问题,但我试图使用php mysqli来执行连接。

诀窍是服务器名称必须包括数据库正在侦听的端口。因此,我没有指定"localhost“作为服务器名,而是指定了"localhost:3307”。

更多详细信息请访问:Blog Post

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44463682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档