Php mysql 1142错误代码
我一直在读教程。我将下面的代码复制并粘贴到mysql数据库中: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
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运行那个语句吧?