Mysql 调试sql语法,错误#1064

Mysql 调试sql语法,错误#1064,mysql,syntax,phpmyadmin,Mysql,Syntax,Phpmyadmin,我正在共享主机中使用phpmyadmin中的以下脚本: USE newmakerting CREATE TABLE `nemarketing_registration`.`users` ( `id` INT NOT NULL AUTO_INCREMENT , `email` VARCHAR( 256 ) , `firstName` VARCHAR( 256 ) , `lastName` VARCHAR( 256 ) , `profession` VARCHAR( 256 ) , `compan

我正在共享主机中使用phpmyadmin中的以下脚本:

USE newmakerting
CREATE TABLE `nemarketing_registration`.`users` (

`id` INT NOT NULL AUTO_INCREMENT ,
`email` VARCHAR( 256 ) ,
`firstName` VARCHAR( 256 ) ,
`lastName` VARCHAR( 256 ) ,
`profession` VARCHAR( 256 ) ,
`company` VARCHAR( 256 ) ,
`country` VARCHAR( 256 ) ,
`ticketNumber` VARCHAR( 256 ) ,
`jobArea` VARCHAR( 256 ) ,
`networkingPeople` VARCHAR( 256 ) ,
`topics_networking` VARCHAR( 256 ) ,
`topics_research` VARCHAR( 256 ) ,
`topics_tochat` VARCHAR( 256 ) ,
`last_book` VARCHAR( 256 ) ,
 PRIMARY KEY ( `id` ) 
 ) CHARACTER SET utf8;
但我得到了以下错误:

# 1064 - You have an error in your SQL syntax; check the handbook That corresponds

to your MySQL server version for the right syntax to use near 'CREATE TABLE `` 

nemarketing_registration. `Users` (`id` INT NOT NULL AUTO_INC 'at line 2 

使用newmakerting
后添加删除器,然后重试

USE newmakerting;         -- << this one

CREATE TABLE `nemarketing_registration`.`users` 
(
`id` INT NOT NULL AUTO_INCREMENT ,
`email` VARCHAR( 256 ) ,
`firstName` VARCHAR( 256 ) ,
`lastName` VARCHAR( 256 ) ,
`profession` VARCHAR( 256 ) ,
`company` VARCHAR( 256 ) ,
`country` VARCHAR( 256 ) ,
`ticketNumber` VARCHAR( 256 ) ,
`jobArea` VARCHAR( 256 ) ,
`networkingPeople` VARCHAR( 256 ) ,
`topics_networking` VARCHAR( 256 ) ,
`topics_research` VARCHAR( 256 ) ,
`topics_tochat` VARCHAR( 256 ) ,
`last_book` VARCHAR( 256 ) ,
 PRIMARY KEY ( `id` ) 
 ) CHARACTER SET utf8;

使用newmakerting;——跑谢谢,但现在我遇到了一个新错误:#1044-拒绝用户'nmadmin'@'10.%'访问数据库'newmakerting',意思是,用于连接服务器的
用户
没有足够的权限访问或更改数据库。我检查了数据库中用户的权限,并已全部激活:/use this comment“GRANT all privileges on database\u name touser@host由“密码”标识同花顺特权;使用共享主机是一件令人头痛的事情,我最终在phpmyadmin中创建了一个图形表,感谢您的反馈。
Please change as per below :
1) "USE newmakerting" => "USE newmakerting;"
   Here semicolon is missing.
2) "CREATE TABLE `nemarketing_registration`.`users`"  =>
    "CREATE TABLE `newmakerting`.`users`"
    Here database name is wrong .
ex:
USE newmakerting;
CREATE TABLE `newmakerting`.`users` (
`id` INT NOT NULL AUTO_INCREMENT ,
`email` VARCHAR( 256 ) ,
`firstName` VARCHAR( 256 ) ,
`lastName` VARCHAR( 256 ) ,
`profession` VARCHAR( 256 ) ,
`company` VARCHAR( 256 ) ,
`country` VARCHAR( 256 ) ,
`ticketNumber` VARCHAR( 256 ) ,
`jobArea` VARCHAR( 256 ) ,
`networkingPeople` VARCHAR( 256 ) ,
`topics_networking` VARCHAR( 256 ) ,
`topics_research` VARCHAR( 256 ) ,
`topics_tochat` VARCHAR( 256 ) ,
`last_book` VARCHAR( 256 ) ,
 PRIMARY KEY ( `id` ) 
 ) CHARACTER SET utf8;