问题标签 [mysqladmin]
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.
mysql - 将 mysqldump 数据库备份中的单个表还原到同一数据库中的不同表?
我有一个 3.5gb 的数据库转储。有没有一种方法可以将该文件中的单个表恢复到同一数据库中不同名称的表,而无需编辑该文件、使用 mysqladmin 或在 FreeBSD 6 上运行的其他一些常用命令行应用程序?
mysql - 如何仅转储 MySQL 数据库中一个表的结果并复制到另一个具有相同结构的远程空表?
很长的一段话,有人知道吗?
sql - SQL:中断查询
我曾使用专有的非 SQL 数据库处理过一个项目,其中查询可能会被中断,并且在代码库中有相当多的地方使用了该功能并且非常有意义(例如,停止一个长时间运行的查询,该查询被取消用户,或者当最近的查询发生并使之前的查询过时等),我意识到我以前从未真正见过那种“中断的查询”,并认为它可以成为一个很好的 SO 问题(几个问题,但是它们都与完全相同的事物有关):
SQL查询可以中断吗?
这是 SQL 标准的一部分吗?
如果它不是 SQL 标准的一部分,哪些 SQL DB 允许中断查询(任何示例都非常受欢迎)?
中断数据库查询(SQL 与否)是否常见,您会知道您将不再关心结果?(在我工作的代码库中,它确实有助于减轻服务器的负载)
mysql - 该数据最有效的 MySQL 列类型是什么?
我有几个表,每个表都有一些非常标准的数据。有人可以通过告诉我此数据的最佳列类型来帮助我优化它们吗?他们旁边的就是我目前拥有的。
有什么建议么?我只是在猜测,所以我知道其中一些是错误的......
mysql - 如何在 Win 7 中从命令行更改/设置 mysqladmin pw?
我试着做:
但我收到以下错误:
这可能是什么原因造成的?
这是 MySQL 的新安装,我从未配置过 MySQLadmin,或者据我所知,我从未配置过。
mysql - MySQL root 密码更改
我一直在尝试重置我的 MySQL 根密码。我已经运行mysqld_safe --skip-grant-tables
,更新了 root 密码,并检查了用户表以确保它在那里。
重新启动 MySQL 守护程序后,我尝试使用刚刚设置的新 root 密码登录,但仍然因用户“root”错误而拒绝访问。我也尝试过完全删除并重新安装 MySQL(包括删除my.cnf
文件),但仍然没有运气。接下来我能做什么?
mysql - mysqladmin 和 password() 函数之间的哈希值不同
我已经在 x86_64 linux 服务器上编译并安装了 mysql-5.1.59。
首先我在cli中设置root密码并登录:
登录成功!
然后我使用 SQL 语句创建了一个用户:
密码与root完全相同。
但在我查询后:
我注意到两个帐户的密码值不一样。我尝试用 myuser 登录 mysql 但失败了。
顺便说一句,如果我以这种方式更改 root 密码:
然后我不能再用root登录mysql了:
这在我的其他服务器上永远不会发生。似乎这个问题与操作系统有关。散列值如何彼此不同?谢谢!
php - '字段列表'中的未知列'userpass'
我正在从事以下项目: http: //lpmj.net/20.php
我已经在 phpMyadmin 中输入了几个条目,并且习惯于使 mySQL 和 php 对应,但是由于这个错误,我不知道代码要求什么。
这是我收到的错误:
'字段列表'中的未知列'userpass'
这表明的任何帮助将不胜感激。
mysql - 使用 mysqladmin 设置数据库字符集的问题
在 shell 命令提示符下:
--default-character-set=utf8
似乎没有效果,我不明白为什么。
数据库被创建,但字符集latin1
与 collation latin1_swedish_ci
。
我发现了这个问题,这似乎是同一个问题,但即使我按照所选答案的建议尝试了非 root 用户,我也会得到相同的行为:
(如果这有什么不同,我正在使用 Windows 和 MariaDB)
我已经尝试过这些 mysqladmin.exe 客户端:
- MariaDB 5.3.2 for Win32 (ia32) 与默认字符集
latin1
(无 .ini) - MySQL 5.0.77 for linux-gnu (i686) 与默认字符集
utf8
在这两种情况下,--default-character-set=utf8
或者--default-character-set=latin1
不要覆盖 MySQL 服务器的 .ini/.cnf 设置。
mysql - mysqladmin 设置初始 root 密码在脚本中失败,但在 shell 中有效
我正在尝试将其作为 EC2 实例上的启动脚本(以 root 身份运行)的一部分来执行
为了调试它,我将整个命令回显到日志中,它是正确的。我在脚本中的命令之前做了一个“ps ax”,以确保 mysql 正在运行。我在密码周围用双引号和单引号尝试了它(应该没有关系,也没有)。无论我尝试什么,在脚本中都会出错
mysqladmin:连接到“localhost”的服务器失败
错误:“用户“root”@“localhost”的访问被拒绝(使用密码:否)”
但是当我在 shell 中从脚本中复制并运行完全相同的行时,它就可以工作了。而且我已经验证在命令运行之前没有 root 密码(在任何一种情况下)。
不可能我需要使用 -p,即使这就是错误的样子,因为当我从 shell 运行它时我不需要它。
我很困惑。
在任何人评论这不安全之前,事实并非如此。密码存储在作为启动的一部分安装的私有 EBS 卷上,并从该卷上的文件中提取并放入启动 shell 的环境中,然后在脚本中使用(而不是回显到 syslog 中)。然后卸载 EBS 卷。一旦该启动脚本结束,除了 mysql 之外,密码无处可寻。
更新:我只是尝试了这个(在 2.12.2 的 5.1 MYSQL 手册中找到)
也没有工作,类似的错误并正在运行
从 shell 让我连接得很好(我可以输入 UPDATE 和 FLUSH cmds),没有错误。
我开始认为 mysql 和 mysqladmin 正在做一些时髦的事情,比如从 tty 读取导致它们在从 shell 脚本中运行时失败。这将使我的启动脚本难以初始化。