每次尝试重新启动 MySql 时,我都会收到以下错误。在我更改默认数据目录之前它工作正常。
ERROR 2002 (HY000): 无法通过 socket '/var/lib /mysql/mysql.sock' (111) 连接到本地 MySQL 服务器
我知道其他人发布了其他解决方案,但没有一个对我有用。
我的工作计算机上运行着一个 MySQL 服务器,它运行 Mac OS X Maverick。我想从也有 Mac OS Maverick 的家用电脑访问它。
从终端,如果在 1 个选项卡中,我 ssh 进入我的工作计算机并让 ssh 会话坐在那里而不会空闲,然后在另一个选项卡上,我可以访问 MySQL 服务器。
但是,如果没有 ssh 会话运行,我将收到以下错误
错误 2003 (HY000):无法连接到“SERVER_IP_ADDRESS”上的 MySQL 服务器 (60)
我试图my.cnf通过注释掉绑定地址或将其分配给来修改服务器上的文件,0.0.0.0但它不起作用。
为什么会这样?如何配置服务器以便它允许远程访问而无需在客户端上运行 ssh?有人可以帮忙吗?
我一直在 sql 错误日志上发现奇怪的错误消息:
Bocss:每小时都会发生同样的僵局——需要调查
根据以下示例,其他 SPID 的错误日志中还列出了许多重新编译:
2015年9月4日14:30:10,spid64,未知,用于SQLHANDLE 0x0200000059631A288882589E0C54B76404CAE1B97E08D3680000000000000000000000000000000000000000 PlanHandle 0x0600040059631A2860A62B654100000001000000000000000000000000000000000000000000000000000000检测到可能无限的重新编译起始偏移1038结束偏移2600的最后一个重新编译原因是2. 2015年9月4日14时三十分十秒,spid150,未知,是为SQLHANDLE 0x02000000EF886F018C4E0B163812B8B20150FE8FC7E6A06A0000000000000000000000000000000000000000 PlanHandle 0x06000400EF886F01901A816E0600000001000000000000000000000000000000000000000000000000000000起始偏移量998检测到的一个可能的无穷的重新编译结束偏移2520。最后重新编译原因是2. 2015年9月4日14:30:09,spid67,未知检测到可能无限的重新编译为SQLHANDLE 0x0200000057C4C632D9052275CFF2B683B80F29501EE91D730000000000000000000000000000000000000000 PlanHandle 0x0600040057C4C63200EAC2BE3000000001000000000000000000000000000000000000000000000000000000起始偏移1064结束偏移2652是2. 2015年9月4日14最后重新编译原因:30:09,spid163,未知,是为SQLHANDLE 0x02000000E7C7BF0E5D70DE55759C7842860272AD474D69AB0000000000000000000000000000000000000000 PlanHandle探测到一个可能无限的重新编译0x06000400E7C7BF0EF0EB68A52C00000001000000000000000000000000000000000000000000000000000000开始偏移量1028结束偏移2580的最后一个重新编译的原因是2。
是什么导致了这种情况?
按照这篇文章的建议 http://www.sqlservercentral.com/Forums/Topic1479420-146-1.aspx
然后作为安全措施禁用全文目录,这没有区别,所以我完全回滚了更改(删除了新对象等)。这也没什么区别,最后似乎唯一阻止它的是重新启动 SQL 实例,这立即解决了问题。
这也解决了我的问题,但是,我仍然要找出造成这种混乱的原因是什么?
我正在尝试加载mysqldump,但不断收到以下错误:
第 X 行的 ERROR 2013 (HY000):查询期间与 MySQL 服务器的连接丢失
/etc/my.cnf:
[mysqld]
max_allowed_packet = 16M
net_read_timeout = 30
net_write_timeout = 60
...
[mysqldump]
max_allowed_packet = 16M
Run Code Online (Sandbox Code Playgroud)
我试图增加这些值,但无论如何我都会收到那个错误(我还能做些什么来克服这个错误?
[我认为这个问题的根本原因是我不了解权限和特权......]
所以,为了设置舞台,我的设置是一个数据库,称之为MyDb。
我有两个用户,spu1和u1,spu1是超级用户,u1是“普通”用户。MyDb的所有者是spu1。我想我还应该说u1具有从组角色继承的创建数据库和创建角色权限。
我有一个架构sch1,它是一个用户定义的架构。
在这个模式中,我有一个表,称为tbl1,还有一个物化视图,称为mvw1。
该TBL1的主人是SPU1,该mvw1的主人是U1。
在当前设置中,如上所述,我无法将mvw1刷新为u1或spu1。我只是得到以下有趣的错误(我已经广泛搜索了它,但没有找到任何可以完全解决我的设置的错误......)。
ERROR: permission denied for relation tbl1
********** Error **********
ERROR: permission denied for relation tbl1
SQL state: 42501
Run Code Online (Sandbox Code Playgroud)
我发现
我试图找出我需要授予普通用户u1缺少的权限(理想情况下所需的最低权限),以便我可以在以他们的身份登录时刷新此视图。
第一个选项虽然很高兴知道,但并不能解决我的问题。第二个选项似乎实际上是在向非超级用户授予超级用户权限,或者授予比我需要的更大的权限。
如果有人可以向我解释这里到底发生了什么(或指出我在解决问题所需的描述中遗漏了哪些信息),并让我知道我的第二个选择是否真的可行或更好的选择? …
postgresql permissions materialized-view errors postgresql-9.3
当有人尝试连接到 SQL Server 实例时,会显示错误:
不可能生成 SSPI 上下文。
昨天我们停电了(不知道这个用英语怎么说),我不得不关闭我们的服务器。
寻找答案,我发现了这个:
SQL Server 2008 连接问题:无法生成 SSPI 上下文
但这对我没有帮助,因为直到昨天它们都工作正常。我不想改变任何东西。但如果有必要,我会改变它。
Obs:我现在无法重新启动服务器。
编辑:自从我回答以来,我们没有任何错误。
sql-server-2008 authentication sql-server errors connectivity
我有一个包含业务逻辑的存储过程。在它里面我有大约 1609 个变量(不要问我为什么,这就是引擎的工作原理)。我尝试将SET一个变量连接到所有其他变量的连接值。结果在创建过程中出现错误:
消息 8631,级别 17,状态 1,过程 XXX,行 YYY 内部错误:已达到服务器堆栈限制。请在您的查询中寻找潜在的深层嵌套,并尝试简化它。
我发现错误是由于我需要在SET操作中使用的变量数量。我可以通过将其一分为二来执行任务。
我的问题是这方面有一些限制吗?我查了查,但没有找到。
我们检查了此 KB 中描述的错误,但这不是我们的情况。我们不在CASE代码中使用任何表达式。我们使用该临时变量来准备必须使用 CLR 函数替换的值列表。我们将 SQL Server 更新为 SP3 CU6(最新的),但我们仍然遇到错误。
我在 Linux (Ubuntu 16.04) 上使用 SQL Server 2017, Release Candidate 2 (RC2)。
当服务器启动时,SQL Server 通常也会启动。但出于某种原因,SQL Server 将无法再启动。至少我无法使用sqlcmd连接到它。我现在每次都收到 ODBC 超时(“Sqlcmd:错误:Microsoft ODBC Driver 13 for SQL Server ”)错误:
Login timeout expired.
TCP Provider: Error code 0x2749.
A network-related or instance-specific error has occurred while establishing a
connection to SQL Server. Server is not found or not accessible. Check if instance
name is correct and if SQL Server is configured to allow remote connections.
For more information see SQL Server …Run Code Online (Sandbox Code Playgroud) 我对 Oracle 数据库相当陌生。我已经安装Oracle Database 11g R2在Oracle Linux 6. 我已经成功创建了一个新数据库dbca并使用以下方法连接到数据库:
$ sqlplus "/ as sysdba"
Run Code Online (Sandbox Code Playgroud)
我成功创建了一个表并插入了一些数据并执行了一些选择:
SQL> CREATE TABLE Instructors (
tid NUMBER(7) PRIMARY KEY,
fname VARCHAR2(32),
lname VARCHAR2(32),
tel NUMBER(16),
adrs VARCHAR2(128) );
Table created.
SQL> INSERT INTO Instructors (tid, fname, lname, tel, adrs)
VALUES (8431001, 'John', 'Smith', 654321, 'London');
1 row created.
SQL> SELECT count(*) FROM Instructors;
COUNT(*)
----------
1
Run Code Online (Sandbox Code Playgroud)
然后我创建了一个具有 CONNECT 权限的新用户:
SQL> CREATE USER teacher1 IDENTIFIED BY pass1;
User created.
SQL> …Run Code Online (Sandbox Code Playgroud) 我们的应用程序之一报告错误消息 2628:
string or binary data would be truncated in table '******', column '******'. Truncated value: '******'
代替
String or binary data would be truncated in table 'mytable', column 'mycolumn'. Truncated value: 'myvalue'.
我用 SSMS 得到的。
我需要更改什么设置才能获得完整的消息?
我试图搜索这个,但我得到的只是我需要将 VERBOSE_TRUNCATION_WARNINGS 设置为 ON,并将 compatible_level 设置为 150。我很久以前就这样做了。
该应用程序具有以下错误处理程序:
try
{
ES.isWorking = true;
Worker worker = new Worker(new DBConnection(Settings.ConnectionString));
worker.DoWork();
ES.isWorking = false;
}
catch (Exception ex)
{
ES.isWorking = false;
this.eventLog.WriteEntry("In OnTimer exception ! message: " + ex.Message.ToString());
errorHandler.HandleException(ex, "In OnTimer exception …Run Code Online (Sandbox Code Playgroud) errors ×10
sql-server ×5
mysql ×2
connections ×1
connectivity ×1
linux ×1
mac-os-x ×1
mysql-5 ×1
mysqladmin ×1
mysqldump ×1
oracle ×1
permissions ×1
plan-cache ×1
postgresql ×1
startup ×1
t-sql ×1