在创建了一个docker网络之后,我在docker容器中运行了我的mysql。
docker network create --subnet=172.19.0.0/16 network-name
docker run -p 3306:3306 --net network-name --ip 172.19.0.13 -e MYSQL_ROOT_PASSWORD=password -d
然后,当我尝试在本地使用命令mysql -uroot -p连接到mysql时,我得到了错误(Error 2002 (HY000): Can't Connect to local MySQL server t
问题
下面是关于dev.mysql提供的连接/C++的教程。在复制该示例并成功编译和链接它之后,我遇到以下问题:
在引发'sql::SQLException‘实例后调用终止
what():无法连接到'127.0.0.1‘(111)上的MySQL服务器
据我所知,111代表拒绝许可。
设置
下面是摘自并稍加修改的示例代码:
#include <mysql_driver.h>
int main()
{
auto driver = sql::mysql::get_mysql_driver_instance();
auto con = driver
我正在尝试使用Homebrew设置多个MySQL版本。我已经使用了MySQL 8.*,它运行良好。但是,由于今天的一些旧的项目需求,我已经安装了另一个版本的MySQL (5.7)。现在,当我切换到mysql@5.7时,它会给出以下错误。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
请看以下细节
两个版本的MySQL都是使用国产安装的。
MySQL 8.* (最新) location
/usr/local/Cellar/mysql/
突然,我得到了这个错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我在mysql上运行mysql -uroot。
我已经有一个月没有接触web dev了,当我想要回到我的项目时,我突然收到了这个令人讨厌的错误。我尝试了其他答案中的所有建议和解决方案,但没有一个有效。这包括将权限更改为777,将所有权更改为root,mysql等,将所有这些更改为PID,并且它们都不起作用。我甚至尝试重新安装mysql,但仍然收到相同的错误。我甚
更新:--我已经停止了旧的mysql,它正在运行,并造成了一些混乱。现在,我认为我只运行较新的(5.1.40)版本。但是,它指向了错误的数据文件。它指向默认的安装数据文件,我希望它指向/var/mysql中的现有数据文件。这是/etc/my.cnf的一部分
# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /var/mysql/mysql.sock
# Here follows ent
这是我第一次在Ubuntu18.04服务器上使用DataGrip连接到MySQL。 我已经向MySQL添加了一个新用户。当我尝试使用命令MySQL -u user -p连接到MySQL时。 但是在DataGrip上,我已经创建了一个ssh隧道,它可以毫无问题地建立连接。 但是当尝试连接到MySQL时,它给出了这个错误The specified database user/password combination is rejected: [28000][1698] Access denied for user 'user'@'localhost'。 我确信密码
最后在rails 3.2上部署了我的rails 3.2应用程序,但是当试图从浏览器打开它时,我得到了一个500个错误(production.log给出)
Errno::ENOENT (No such file or directory - Problem opening database)
安装了rvm rails 3.2 ruby最新的工作帽部署了nginx和unicornrake db:在生产终端=>中迁移RAILS_ENV=production,没有错误
我的产品database.yml (有和没有mysql套接字的路径,mysqld从终端运行很好的mysql我可以连接并查看db中
在安装了mariadb的基本新安装(RHEL7)上,启动mariadb将在/var/lib/mysql中创建一个套接字文件:
srwxrwxrwx.1 mysql mysql 0 5月25日08:23 mysql.sock
我们的本地安装过程移动这个目录,并在/var/lib/mysql上设置一个符号链接。这多年来一直运行良好,但在当前维护的RHEL7中,启动mariadb现在可以创建mysql.sock文件,而无需为组或其他人编写,因此无法正常连接到数据库。在受影响的系统上,套接字现在看起来像:
srwxr-xr-x+ 1 mysql mysql 0 5月25日08:30 mysql.soc
我最近了解了PDO,所以我修改了我的php文件以适应这种格式,现在我得到了以下响应:
ERROR: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
我没有更改连接变量,只更改了适合PDO的格式。我正在运行一个Bitnami Lampstack (5.3.16-0),并且按照文档中所说的那样,在php.ini文件中取消了PDO with mysql行的注释。我想知道这是否与我的mysql.sock文件有关,该文件的大小为0。
我的PDO连接看起来像这样(我
当我访问"localhost:3000“时,浏览器显示"Waiting for localhost...”再也不会回来了。
以下是日志显示的内容:
Started GET "/" for 127.0.0.1 at Mon Sep 03 10:47:33 -0400 2012
Connecting to database specified by database.yml
我的database.yml内容:
development:
adapter: mysql2
encoding: utf8
database: chairsales_developm
我已经在我的MacOSX 10.7.3上安装了MySQL。
看起来MySQL正在运行:
Radeks-MacBook-Pro:htdocs radeksimko$ mysql5
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.61 Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
O
我刚刚学习了MySQL的基础知识,它允许我通过wpdatatables将表格上传到我的Wordpress站点上。然而,我无论如何也想不出如何让远程访问连接正常工作。有大量的文献和论坛帖子可以帮助我做到这一点,我已经尝试了很多方法,但都没有成功。
我已经使用以下代码为一个名为morts81的用户创建了权限:
GRANT ALL PRIVILEGES ON *.* TO 'morts81'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
FLUSH PRIVILEGES;
然后,我打开了my.cnf文
我试图在我的Ubuntu10.04LTS(透明)系统上访问MySql。我知道对于这个错误有很多的结果,但是似乎没有一个能帮到我。我是Linux的新手,所以任何帮助都可能需要说明。
跑步时
mysql -u root -p
在命令提示符下,我接收到错误。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
sock文件确实存在;运行
sudo ls -la /var/lib/mysql
包括线
-rwxrwxr-- 1
error: A hook (`orm`) failed to load!
error: Error (E_UNKNOWN) :: Encountered an unexpected error
: Could not connect to MySQL:
Error: connect ECONNREFUSED 127.0.0.1:3306
at afterwards (/root/sails/sailsUserApp/node_modules/sails-mysql/lib/connections/spawn.js:72:13)
at /root/sails/sailsUser
在重新启动服务器之后,除了"mysql“之外,一切都正常启动,我尝试手动启动"/etc/init.d/mysql restart”,或者使用"service mysql restart“启动它,它失败了。
在日志文件中写着:
Jul 16 08:13:38 localhost /etc/init.d/mysql[18136]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Jul 16 08
Can't connect to a local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
我收到了这条消息,但只有当我没有以root用户身份登录时。
为什么不是每个人都能访问mysql呢?
它在用户htorrent上不工作,它作为根用户工作。我试过给苏多许可,但不起作用。我在CENTOS 6.10 (最终)版本上。
usermod -aG wheel htorrent
我试过以下几种方法,但不起作用。我如何让每个用户访问mysql?
在MySQL中,我创建了两个用户:
CREATE USER 'Bob'@'localhost' IDENTIFIED by 'p'
CREATE USER 'Alice'@'%' IDENTIFIED by 'a'
然后,当我尝试连接:"mysql -u Alice -p“,它失败了,告诉我
Error 1045 (28000) Access denied for user 'Alice'@'localhost'
Bob‘鲍勃不是这样的。
有人知道为什么会发生
我试图使用apache和php在本地连接mysql。我可以使用mysql工作台连接mysql,也可以在apache中使用php,但我不能使用php连接到mysql。当我尝试的时候,我得到了以下信息:
Warning: mysql_connect(): Connection refused in /Library/WebServer/Documents/login.php on line 25
这是代码:
mysql_connect($connection= mysql_connect("localhost", "RainyCats", "********