亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師能幫我看下這些代碼嗎?我將編碼改成utf8后復制到WampServer里面的mysql時總是提示

ERROR 1044 (42000): Accès refusé pour l'utilisateur: ''@'@localhost'. Base 'shopeeic'

ERROR 1046 (3D000): Aucune base n'a été sélectionnée

 

 

 

CREATE DATABASE IF NOT EXISTS `shopeeic`;
USE `shopeeic`;

DROP TABLE IF EXISTS `eeic_admin`;
CREATE TABLE `eeic_admin`(
`id` tinyint unsigned auto_increment key,
`username` varchar(20) not null unique,
`password` char(32) not null,
`email` varchar(50) not null
);

DROP TABLE IF EXISTS `eeic_cate`;
CREATE TABLE `eeic_cate`(
`id` smallint unsigned auto_increment key,
`cName` varchar(50) unique
);

DROP TABLE IF EXISTS `eeic_pro`;
CREATE TABLE `eeic_pro`(
`id` int unsigned auto_increment key,
`pName` varchar(50) not null unique,
`pSn` varchar(50) not null,
`pNum` int unsigned default 1,
`mPrice` decimal(10,2) not null,
`iPrice` decimal(10,2) not null,
`pDesc` text,
`pImg` varchar(50) not null,
`pubTime` int unsigned not null,
`isShow` tinyint(1) default 1,
`isHot` tinyint(1) default 0,
`cId` smallint unsigned not null,
);

DROP TABLE IF EXISTS `eeic_user`;
CREATE TABLE `eeic_user`(
`id` int unsigned auto_increment key,
`userName` varchar(20) not  null  unique,
`password` char(32) not null,
`sex` enum("男","女","保密") not null default "保密",
`face` varchar(50) not null,
`regTime` int unsigned not null
);


DROP TABLE IF EXISTS `eeic_album`;
CREATE TABLE `eeic_album`(
`id` int unsigned auto_increment key,
`pid` int unsigned not null,
`albumPath` varchar(50) not null
);

 

正在回答

5 回答

數據庫的編碼改了嘛,mysql.ini配置文件中default-character-set=utf8和character-set-server=utf8都改成utf8了嘛

還有在輸入中文之前先SET NAMES GBK; 你在試試

^-^...

0 回復 有任何疑惑可以回復我~

mysql.ini 文件里頭有一個參數叫做 lc-messages
你把它的值 設成 lc-messages=en_US, 然后重啟 mysql 服務,mysql錯誤提示就可以顯示英文了。

BY:http://blog.csdn.net/attack2001/article/details/49465545

1 回復 有任何疑惑可以回復我~

剛開始連接mysql時,要加上 ?-hlocalhost ?,我這樣ok了

0 回復 有任何疑惑可以回復我~

3.執行MYSQL命令行創建數據或者表的時候,比如數據庫名、表名和字段名都要以鍵盤上波浪號所在鍵括起來,不是單引號,否則出


現語法錯誤。


0 回復 有任何疑惑可以回復我~
#1

蘭尐調

但是數據的文件是數據庫里導出來的呀
2015-05-14 回復 有任何疑惑可以回復我~

1.在CMD命令行執行MYSQL命令,報錯顯示為非英文,比如:

[Err] 1064 - Erreur de syntaxe près de '2' à la ligne 1

需要修改MYSQL配置文件,找到[mysqld]port=3306explicit_defaults_for_timestamp = TRUE

找到[mysqld]節點 在下面加上下面這句

language=u:/wamp/bin/mysql/mysql5.6.17/share/english

重啟OK,可以看到是英文提示信息。


2.徹底解決MYSQL中文亂碼的辦法((5.5以后版本:)

修改MYSQL配置文件my.ini

[client]

default-character-set=utf8

[mysqld]

default-storage-engine=INNODB

character-set-server=utf8

collation-server=utf8_general_ci


1 回復 有任何疑惑可以回復我~
#1

勇闖念慈庵

哇哦 yes!
2014-12-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
手把手教你實現電商網站后臺開發
  • 參與學習       117254    人
  • 解答問題       2101    個

手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號