问题标签 [mysql-error-1044]

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.

0 投票
10 回答
57572 浏览

mysql - mysqldump --password 真的按照它说的做吗?

我正在尝试使用mysqldump转储模式,它主要工作,但我遇到了一个好奇心:-por--password选项似乎在做其他事情而不是设置密码(正如man页面和--help输出所说的那样)。

具体来说,它似乎正在执行此处指示的操作:http: //snippets.dzone.com/posts/show/360 - 即将数据库设置为转储。

为了支持我有点古怪的说法,我可以告诉你,如果我不指定--password(or -p) 选项,该命令会打印使用语句并退出并出现错误。如果我确实指定了它,我会立即提示我输入密码 (!),然后--password转储选项中指定的数据库(或者在通常情况下会给出错误,即指定的密码与任何数据库名称都不匹配)。

这是一个成绩单:

那么,什么给了?这是应该的工作方式吗?它肯定看起来没有意义,也不符合官方文档。最后,如果这就是它的工作方式,我该如何指定要在自动化作业中使用的密码?使用expect???

我正在使用mysqldump Ver 10.10 Distrib 5.0.22, for pc-linux-gnu (i486).

0 投票
1 回答
1919 浏览

mysql - 使用XAMP的mysql导入问题

最初我使用的是easyPHP(windows),然后我切换到mac并使用了MAMP。我每隔一段时间存档我的数据库,就在我重新格式化之前。导出是通过进入 phpMyAdmin 的根目录并使用导出功能进行的。现在我正在尝试导入数据,但出现此错误“#1044 - 用户'root'@'localhost' 拒绝访问数据库'information_schema'”。在做其他事情时,我遇到了错误,例如“#1146 - 表 'test_db.COLLATION_CHARACTER_SET_APPLICABILITY' 不存在”、“#1146 - 表 'test_db.CHARACTER_SETS' 不存在”和“#1146 - 表 'test_db.COLUMNS' 不存在“不存在”和“#1046 - 未选择数据库”

如何让 MAMP 导入并忽略任何访问错误并继续,以便我的数据库填充到以前的状态?我宁愿不编写应用程序来执行此操作,但如果我必须使用哪些库来解析 sql 转储中的 sql 语句?它看起来并不难解​​析。它看起来像一个分号分隔语句。但是逃逸和逃逸问题呢?我该如何处理?

0 投票
6 回答
4550 浏览

mysql - 无法对 MySQL 用户设置权限

我正在尝试使用以下命令为 MySQL 用户设置权限。

GRANT ALL ON joomla.* to user@localhost;

我尝试了很多版本,但它们都返回:错误 1044(42000):用户''@'localhost' 拒绝访问数据库'joomla2'

这似乎表明用户名“user”没有通过?我已经尝试了上面命令的许多版本,还有什么我需要注意的。

PS:我的名字实际上不是“用户”,以防有人提到它是保留字或类似的东西。

0 投票
5 回答
4981 浏览

php - 用于备份 MySQL 数据库的 PHP 脚本

我正在尝试编写一个 PHP 脚本来备份 MySQL 数据库:

当我从 shell 终端运行它时,我得到了这个:

[黄貂鱼]$ php /[绝对路径]/db_backup.php

输入密码:[我输入密码]

mysqldump:出现错误:1044:选择数据库时,用户 '[ USERNAME ]'@'208.113.128.0/255.255.128.0' 对数据库 '[ PASSWORD ]' 的访问被拒绝

好的,现在我真的不明白为什么它将数据库称为我的密码。如果我将网络浏览器指向该文件,它运行得很好。有谁知道我应该做什么?就个人而言,我真的不在乎它是 PHP、Python、CGI 等,只要它可以在 Apache 服务器上运行即可。

谢谢。

0 投票
6 回答
34031 浏览

php - Mysql密码哈希方法旧与新

我正在尝试从位于 slicehost (两个不同的托管公司)服务器中的 php 脚本连接到 dreamhost 的 mysql 服务器。我需要这样做,以便可以将 slicehost 的新数据传输到 dreamhost。使用转储不是一个选项,因为表结构不同,我只需要传输一小部分数据(每天 100-200 条记录)问题是我在 slicehost 和 dreamhost 使用新的 MySQL 密码散列方法使用旧的,所以我得到

事实:

  • 我需要继续在 slicehost 上使用新方法,我不能使用旧的 php 版本/库
  • 数据库太大,每天都用dump转储
  • 即使我这样做了,表格也有不同的结构
  • 我每天只需要复制其中的一小部分(仅当天的更改,100-200 条记录)
  • 由于表格如此不同,我需要使用 php 作为桥梁来规范化数据
  • 已经google了
  • 已经和两位支持人员谈过了

对我来说更明显的选择是在 Dreamhost 开始使用新的 MySQL 密码哈希方法,但他们不会更改它,而且我不是 root,所以我自己不能这样做。

有什么疯狂的想法吗?

VolkerK 建议:

现在显而易见的是运行 mysql> SET GLOBAL old_passwords=0; 但我需要超级特权才能做到这一点,他们不会给我

如果我运行查询

我得到错误

我不是根...

Dreamhost 支持的那个人坚持说问题出在我头上。但他说他会运行我告诉他的任何查询,因为它是私人服务器。所以,我需要确切地告诉这个人要运行什么。所以,告诉他跑

会是一个好的开始吗?

0 投票
1 回答
1865 浏览

mysql - MySQL导入数据库失败

我有 2 个 MySQL 数据库1_029f4ab_01_029f4ab_1

我想将内容复制1_029f4ab_01_029f4ab_1

两个数据库的结构是相同的

  1. 我导出了一个 WordPress 数据库1_029f4ab_0并将文件保存localhost.sql到我的笔记本电脑中

  2. 在 phpMyAdmin 中,我选择了第二个 WordPress 数据库1_029f4ab_1并选择“admin”以导入1_029f4ab_0数据库。

MySQL 说:文档

#1044 - 用户 '1_029f4ab_1'@'localhost' 拒绝访问数据库 '1_029f4ab_0'

0 投票
1 回答
1093 浏览

mysql - 我无法为 MySQL 设置 root 密码

我刚刚使用 SuSE Server 10 设置了 LAMP 服务器。我想为 MySQL 设置 root 密码,所以我在终端中输入了以下内容:

输出是:

我不太确定 mysqladmin 的 SUPER 权限是什么,而且我所有的 Google 搜索都没有结果。我可以从命令行使用 mysql,而无需输入如下密码:

但是我无法访问mysql数据库来更新root密码。这是输出:

任何帮助将不胜感激。谢谢。

0 投票
1 回答
991 浏览

sql - 通过 webmin 锁定 mysql db!

尝试启用远程 ip 后我被锁定了,我的 shell 仍然打开,我可以从 putty 访问它,但我被 webmin 锁定了!这就是我跑的一切!

0 投票
2 回答
254 浏览

mysql - 连接到外部mysql数据库的问题

我的问题是,当我尝试从我们的服务器连接到另一台外部服务器时,此命令会产生错误:

这是错误:

错误 1044 (42000): 拒绝用户 'username'@'%' 对数据库 'database_name' 的访问

我已经要求外部服务器管理员在他们的防火墙中添加我们的 IP 但无济于事..

这与授予“用户名”权限有关

0 投票
3 回答
7868 浏览

mysql - 使用 cpanel/phpMyAdmin 在 mysql 中授予创建视图权限

我正在使用 cpanel,我想授予用户create view权限。当我在 cpanel 中创建用户和数据库时,它没有选项。
所以我尝试在 phpMyAdmin 中使用:

GRANT CREATE VIEW ON (dbname).* TO '(db username)'@'localhost';

我得到了错误:

#1044 - Access denied for user '(host username)'@'localhost' to database '(dbname)'