问题标签 [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.
mysql - MySQL 权限——即使有“CREATE ROUTINE”授权也不能创建函数
当连接到我的服务器(从另一台机器)时,我得到
当我尝试创建一个函数时。但是当我查看我的权限时
我明白了
特别是,这包括 CREATE ROUTINE。为什么我不能做一个功能?我怎样才能改变它,所以我可以?
mysql - 重新安装后无法导入旧数据库(information_schema 的权限问题)
我最近重新安装了我的开发。电脑。
所以我所做的是在 phpmyadmin 中导出到 .sql 文件并备份所有站点文件。通常应该足够的东西?
现在我的问题是它只会部分导入,直到它运行到 information_schema 数据库中......
由于某种原因,我无法访问它...
有没有办法让这个导入再次起作用?
我得到的错误:
我希望你们中的一个可以帮助我。
格茨,托马斯
mysql - 在 shell 脚本中使用变量调用 MySQL
我正在创建一个脚本,该脚本可以部署给能够使用自己的凭据运行它的多个管理员。
但是,我从 mysql 收到拒绝访问错误。似乎认为我没有将用户名传递给 MySQL 命令:
使用此脚本:
错误 1044 (42000): 拒绝用户 ''@'localhost' 访问数据库
奇怪的是,如果我直接在 MySQL 命令中输入 MySQL 用户名和密码并在 shell 脚本中运行它,它就可以正常工作。
mysql - 拒绝访问 mysql 数据库
我在mysql中创建了一个名为auth
昨天的数据库。
今天,我去访问它,USE auth;
但我得到了这个输出
我在创建和使用数据库时从来没有遇到过这个问题。
mysql - 如何在 MySQL 中以 root@localhost 权限运行?
我正在尝试运行 GRANT ALL 语句:
我已经使用远程桌面在服务器本身上运行了这个语句,使用:
- PHPMyAdmin
- MySQL 管理员
- 命令行客户端
每次运行此语句时,都会出现以下错误:
关于特权的一些信息:
根@%
根@localhost
如果我理解正确,即使我已连接到服务器,MySQL 是否会将我的语句视为来自远程位置?
编辑#1 Clafification:我连接的服务器也是 MySQL 运行的地方。
编辑 #2 在 RDP 中,我使用命令行登录 MySQL。如果我运行 select current_user(),我会得到 root@127.0.0.1。my.ini 文件中也有skip_name_resolve。
mysql - MySQL 中的访问被拒绝,即使 GRANTS 看起来正确
我正在尝试在 MySQL 中创建一个存储过程。
当我尝试运行它时,我收到错误:
但是,当我查看此用户的 GRANTS 时,我得到:
我可以创建/删除/更改表没问题,只是不喜欢存储过程。
(数据库由我的 ISP/Web 主机托管)
mysql-error-1044 - 调试 mysql 1044 错误
找出mysql 1044错误原因的最佳方法是什么?
mysql - 避免 MySQL1044 错误
我正在尝试学习 PHP 和 MySQL,当我读到 MySQL 的一章时,我被要求使用以下命令创建一个数据库:
在 mysql 控制台中输入后,出现此错误:
错误 1044(42000):用户“@localhost”拒绝访问数据库“root”
我已经登录到我的管理员帐户,所以我认为权限应该不是问题。我已经安装了 XAMPP 包。
如何解决?
codeigniter - 我们如何授予用户在 phpmyadmin(cPanel) 中创建数据库的权限?
我有一个数据库和一个通过 cpanel 创建的用户(我已将该用户添加到该数据库,并且我能够使用该用户及其密码访问该数据库。我已通过 cPanel 授予该用户所有权限(通过单击cpanel 中“当前数据库”表中的用户名并单击所有权限复选框)。
在我的应用程序(使用 PHP-Codeigniter 框架创建)中,我想根据用户的要求在该数据库中创建新的数据库和表。为此,我使用 Codeigniter dbforge 类来创建数据库和其中的表。
在上面的代码中,我首先创建一个数据库,然后将该数据库加载为当前数据库。此代码在本地主机 WAMP 服务器中完美运行,但是当我将其上传到服务器然后尝试创建数据库时,它会出现以下错误
导致 thr 错误的代码行是
*在上面代码中显示的数据库配置设置中,“用户名”和“密码”作为已经存在的数据库(通过 cPanel 创建)的用户名和密码给出。是这个问题吗……?* .
我们正在尝试创建新数据库的当前用户拥有所有可用的权限。但在那个 'CREATE DATABASE' 特权不存在。
对于数据库命名,我在数据库名称中使用了“ prefix_ ”(CPanel 数据库命名格式)
如何使用 dbforge 类创建数据库并使用现有用户访问该数据库...?
mysql - 使用 phpMyAdmin 导入 MySQL 数据库
我收到一个错误:
我认为它应该被拒绝,因为在开发数据库时在我的 PC 上使用的 MySQL 5.6 的用户/通行证组合与我从主机获得的不匹配。我从 HostGator 那里找到了解释:
“这里的问题是您的导入文件包含一个 SQL 查询,该查询试图为错误的用户名创建数据库。请注意,'user2_wrdp9' 中的 user2 与 'username1'@'localhost' 中的 username1 不匹配。必须有人编辑导入文件并将旧用户 2 更改为您的新用户名 1。
那么,我该怎么做呢?
我安装了 MySQL Workbench。添加,与主机上的用户名相同,将所有权限授予“testdb4”,在 SQL 文件中导出数据库,但是当我尝试在主机上导入它时仍然出现此错误。