老師能幫我看下這些代碼嗎?我將編碼改成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
);
2014-10-22
數據庫的編碼改了嘛,mysql.ini配置文件中default-character-set=utf8和character-set-server=utf8都改成utf8了嘛
還有在輸入中文之前先SET NAMES GBK; 你在試試
^-^...
2017-03-13
mysql.ini 文件里頭有一個參數叫做 lc-messages
你把它的值 設成 lc-messages=en_US, 然后重啟 mysql 服務,mysql錯誤提示就可以顯示英文了。
BY:http://blog.csdn.net/attack2001/article/details/49465545
2015-12-03
剛開始連接mysql時,要加上 ?-hlocalhost ?,我這樣ok了
2014-11-08
3.執行MYSQL命令行創建數據或者表的時候,比如數據庫名、表名和字段名都要以鍵盤上波浪號所在鍵括起來,不是單引號,否則出
現語法錯誤。
2014-11-08
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