Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Dart SQLJocky和Mariadb本地连接问题_Mysql_Dart_Mariadb - Fatal编程技术网

Mysql Dart SQLJocky和Mariadb本地连接问题

Mysql Dart SQLJocky和Mariadb本地连接问题,mysql,dart,mariadb,Mysql,Dart,Mariadb,我似乎无法让sqljocky+Dart连接到我的本地Mariadb(MySQL)数据库。我可以将Golang与github.com/go-sql-driver/mysql一起使用,并与 sql.Open("mysql", "username:password@unix(/var/lib/mysql/mysql.sock)/dbname") 我不确定问题出在哪里,我已经在这里和其他地方进行了搜索。有什么想法吗 注意:这是我在Dart中使用的线,当我ping时,我得到一个连接错误 var pool

我似乎无法让sqljocky+Dart连接到我的本地Mariadb(MySQL)数据库。我可以将Golang与github.com/go-sql-driver/mysql一起使用,并与

sql.Open("mysql", "username:password@unix(/var/lib/mysql/mysql.sock)/dbname")
我不确定问题出在哪里,我已经在这里和其他地方进行了搜索。有什么想法吗

注意:这是我在Dart中使用的线,当我ping时,我得到一个连接错误

var pool = new ConnectionPool(host: 'localhost', port: 3306, user: 'username', password: 'password', db: 'dbname', max: 5);

另外:Dart程序不是一个web应用程序,它是一个命令行应用程序。

好吧,我又看了一些,结果发现一些Dart程序员声称Dart:io包的最新版本不支持Unix套接字

我想Dart的io包现在不支持这一点,讨论到此结束。我想我必须想办法让Mariadb在没有Unix套接字的情况下启动

干杯-谢谢你的投入


注意:如果您在Mariadb/etc/my.cng中注释掉“跳过网络”,则可以连接sqljocky。

这是我收到的错误消息-SocketException:OS错误:连接被拒绝,errno=111,address=localhost,port=42224您是否可以尝试
127.0.0.1
来代替-只是为了确定-过去的这种差异导致了一些问题。我收到了相同的错误消息-SocketException:OS错误:连接被拒绝,errno=111,address=127.0.0.1,port=42461I对我的MariaDB进行了状态查询,得到了以下信息服务器:MariaDB服务器版本:5.5.38-MariaDB Mageia MariaDB服务器连接:Localhost via UNIX socket UNIX socket:/var/lib/mysql/mysql.sock您使用的用户名或密码中没有一些特殊字符,如
$
?您可以尝试使用
r
作为连接字符串的前缀,例如
r'username'
r'password'
您还可以尝试
telnet localhost 3306
并在问题中添加您在控制台上得到的响应吗?另见