Php mysql 1142错误代码

Php mysql 1142错误代码,php,mysql,Php,Mysql,我一直在读教程。我将下面的代码复制并粘贴到mysql数据库中: CREATE TABLE `databasename`.`users` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `username` VARCHAR(300) NOT NULL, `password` VARCHAR(300) NOT NULL, PRIMARY KEY (`id`) ) ENGINE = MyISAM; 但是,我得到了这个错误: 1142-针对表“us

我一直在读教程。我将下面的代码复制并粘贴到mysql数据库中:

CREATE TABLE `databasename`.`users` (
  `id` INT(11) NOT NULL AUTO_INCREMENT, 
  `username` VARCHAR(300) NOT NULL, 
  `password` VARCHAR(300) NOT NULL, 
  PRIMARY KEY (`id`)
) ENGINE = MyISAM;
但是,我得到了这个错误:

1142-针对表“users”拒绝用户“me”@“localhost”的创建命令

在mysql数据库中,我已授予所有权限。
我对PHP代码一无所知。所以我不知道问题出在哪里。欢迎提供任何建议。

在您的安装中没有使用该名称运行的
数据库名称。创建数据库或验证您没有输入错误


顺便说一句,您不应该以纯文本形式存储密码。这就是它看起来的样子。生成一个咸哈希并存储它。

问题是您没有分配用户me@localhost创造控制的特权。要解决此问题,请转到phpmyadmin,单击用户框中的ongler特权和创建特权me@localhost..

“我已经给了所有的特权”-你是怎么做到的?你是如何验证的?@eggyal他可以通过简单的表格来验证phpmyadimn@Eritrea:谁说OP使用的是phpMyAdmin?“我对PHP代码一无所知”-这里没有PHP,是吗?你不是在从PHP运行那个语句吧?