问题标签 [mysql-5.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 用户 'ODBC'@'localhost' 的错误 1045 访问被拒绝(不使用密码)
我对这个领域完全陌生。我遇到以下困难:
当我在 shell 上尝试 mysql 命令时,Start->cmd->mysql:
我不知道为什么,因为如果我尝试通过 QueryBrowser 在 MySql 中访问它工作正常。
如果我尝试通过 PHP 脚本连接:
我收到错误:
从 Windows MySQL 安装程序:mysql-essential-5.0.27-win32 和 mysql-gui-tools-5.0-r6-win32
mysql - MySQL Show Grants for... 与 mysql.db 和 information_schema.schema_privileges 不同
我发现了 user@host 和 mysql.db 表的显示授权之间的区别。为什么是这样?
我该如何解决这个问题?我们担心安全问题。
我对 mysql.users 中的用户运行了一个 show grants。在 mysql.users 中,用户是 user@xxx.xxx.xxx.xx,当我运行 show grants 时,它说 GRANT USAGE TO user@xxx.xxx.xxx.xx
这让我很担心,因为这个用户似乎也能够访问数据库。
当我查看 mysql.db 和 information_schema.schema_privileges 时,我可以看到与具有 xxx.xxx.% 主机的用户相同的用户,可以完全访问该数据库。
是什么赋予了?
编辑 - 更深入的解释:
这是我所拥有的:
它返回:
如果我运行:
我得到:
mysql - 列数据更改时如何获取行
我有下表
我想在 MySQL 中进行查询,当状态从“国外”更改为“现场”时返回一条记录。在上述情况下,查询将返回以下行:
mysql - 如何在 mysql 的删除/更新查询中使用子查询
我正在使用 mysql 5.0.77 数据库使用以下查询:
执行时出现此错误:
您不能在 from 子句中指定目标表 IPADDRESS 进行更新
mysql - 将 11/16/2002 12:00:00 PM 格式化为 MySQL 中的日期时间戳
如何在不使用 PHP 的情况下将此格式“ 11/16/2002 12:00:00 PM
”更改为 MySQL 可以理解的格式?
我试过 SELECT CONVERT('11/03/2002 02:45:33 PM', DATETIME) AS datetime;
了,我只是得到 NULL
mysql - MySQL insert where not with conditional statement
客观的:
- 当尚未设置 sku 和表名时,仅使用 MySQL,插入 sku、表名、slugs 表。我有多个表可以具有相同的 sku,但它们不一样。所以它需要匹配 sku + tablename。
表
损坏的 MySQL 代码
mysql - 向服务器添加额外的 MySQL 数据文件夹。Ubuntu
这是交易。删除了 mysql 5.0.xx 并忽略了转储已安装驱动器上的数据文件夹。
我现在安装并运行了 mySql 5.6.5,并且数据文件夹在默认目录中工作正常。我试图切换 my.conf 文件中的数据目录,但导致错误“服务器退出而不更新 PID 文件”。
我想做的仍然是将 my.conf 指向默认数据目录,同时还将外部数据库添加到 MySQL。这就是我在 mySql 5.0.xx 中设置它的方式。唯一的问题是我通过 GUI 创建了数据库,并指定数据实际上将存储在已安装的驱动器中。我不太清楚如何通过命令行执行此操作,而且我没有找到好的文档或示例来源。
c# - 涉及大批量插入的长时间过程
我有一个需要很多时间的过程,我正在寻找减少它的方法。过程是这样的:
- 系统管理员向文本框写入 10-20 行(每行 1-3 个字)
- 删除所有空的和只有空白的行
- 系统将每一行与 3000 个不同的后缀相乘(我的后缀是指额外的 1-2 个单词)
- 检查重复行并将其删除
- 检查非法字符并在此过程中与数据库重复 - 如果发现任何 - 删除该行。
- 对于每一行:
- Select a line id (for parent id) - 这是一个查询,例如:select parentid from table where name='son'
- 插入带有父 id 的行
正如我所看到的,每行插入花费的时间最长,但父 ID 是必要的(它是新行之一)。除其他外,该表具有 id、name 和 parent id。代码是用c#编写的,与mysql一起工作。
对于解决方案,我认为唯一的可能是将代码转换为完整的 mysql 存储过程,但我不确定它会有多大帮助。
mysql - MySQL 问题 - 试图应对糟糕的数据库结构
我发现自己试图通过其他人编写的程序来应对糟糕的数据库结构,并试图编写我的查询来应对这种情况。我正在尝试模拟一个没有已知唯一/主键的 upsert 查询...
基本上我的表格布局如下......
该表用于存储公司的各个数据。
'f_id' 是该表中唯一的索引键(主键)。我们不知道它的价值,或者是否存在任何包含数据的键。
“sub_id”是另一个表的外键,每个公司的条目都包含该表。
'field_name' 是公司信息的名称(例如,公司名称)
'field_val' 是字段的实际值(例如 Google Inc.)
我正在尝试更新这些表中的数据,或者在数据不存在的地方插入。由于此表的性质,我无法在任何字段上创建索引。请参考上面的 SQL 来看看我在做什么——是的,它有点臃肿。如果您有更优化的解决方案,请告诉我!
我尝试了INSERT ... ON DUPLICATE KEY UPDATE
upsert 查询,但这不起作用,因为我们没有唯一键或主键可以在这里工作。
regex - 正则表达式和运算符 .+
我正在尝试使用 MySql REGEXP 查找列中出现的位置green
和行 2012
我.+
在正则表达式中使用。
这有效:
返回1
但如果我先放置“2012”,它会返回 0
返回0
我正在使用 MYSQL 软件版本:5.1.43 - MySQL Community Server (GPL)