Ⅰ mysql1064語法錯誤,我就改個密碼,嗶了狗呀,哪位導師可以幫我看一下。
試一下這樣
set password for 用戶名@localhost = password('123456');
Ⅱ MYSQL #1064錯誤
出現這種情況是因為你建表的SQL語句有錯誤,
你的給出的代碼里option為MYSQL關鍵字,不能直接寫,需要用`包括起來,為: `option` varchar(50) NOT NULL default ''
----下面就沒問題了
CREATE TABLE components (
id int(11) NOT NULL auto_increment,
name varchar(50) NOT NULL default '',
link varchar(255) NOT NULL default '',
menuid int(11) unsigned NOT NULL default '0',
parent int(11) unsigned NOT NULL default '0',
admin_menu_link varchar(255) NOT NULL default '',
admin_menu_alt varchar(255) NOT NULL default '',
`option` varchar(50) NOT NULL default '',
ordering int(11) NOT NULL default '0',
admin_menu_img varchar(255) NOT NULL default '',
iscore tinyint(4) NOT NULL default '0',
params text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
MYSQL報錯解決:
1.Starting MySQL.Manager of pid-file quit without updating fi[失敗]
關於這個錯誤原因有很多,最大的可能是沒有創建測試資料庫,可以用/usr/local/mysql/scripts/mysql_install_db –user=mysql命令進行創建;另外一個原因可能是許可權設置問題,需要賦予mysql的data許可權,可以用chmod -R 命令。
2.FATAL ERROR: Could not find /home/mysql/bin/my_print_defaults If you are using a binary release,you must run this script from
within the directory the archive extracted into. If you compiled
MySQL yourself you must run 『make install』 first.
這個錯誤,是沒有指明mysql的data路徑導致的:
vim /etc/my.cnf
在[mysqld] 後面加上路徑:
basedir = /usr/local/mysql
datadir =/opt/data;
3.-bash: mysql: command not found
用mysql命令進行登陸mysql報錯,原因是沒有設置環境變數,需要設置。
mysql -u root
4.ERROR 1130: Host 』192.168.1.3′ is not allowed to connect to this MySQL server
用mysql遠程工具鏈接資料庫報錯,這個錯誤原因是沒有開放遠程鏈接功能,可以在mysql裡面輸入如下命令進行解決:GRANT ALL PRIVILEGES ON *.* TO 』root『@』%' IDENTIFIED BY 』password』 WITH GRANT OPTION
Ⅲ MySQL 1064錯誤,如何解決
創建mysql 資料庫 跟sql server不一樣 不用指定這些文件的
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
[create_specification [, create_specification] ...]
create_specification:
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_name
看到上面了吧
直接create database dbName character set .....COLLATE ...
甚至可以不指定字元集
Ⅳ Mysql新手求助,設置密碼出現1064錯誤
mySql中的1064錯誤大多數都是建表時發生的,在創建時與系統的一些關鍵字有沖突,我看了一下你的SQL,user這個欄位在mysql中好像是個關鍵字,你用[user]把這個欄位括起來在試試看
Ⅳ LINUX下 設置mysql密碼遇到的問題 ERROR1064
mysqladmin這個命令是在shell命令行下執行的命令,而不是mysql里的命令,當然就報錯了。
使用chkconfig mysqld on就可以開機啟動了
Ⅵ mysql 修改密碼提示錯誤
用phpadmin修改最方便
Ⅶ mysql錯誤1064怎麼修改
一般提示1064 - You have an error in your SQL syntax;,都是語法的問題
可以通過下面這個方法查看mysql的語法,你的問題在於COLLATE 後沒加上參數
mysql> ? create table
| CHAR[(length)]
[CHARACTER SET charset_name] [COLLATE collation_name]
| VARCHAR(length)
[CHARACTER SET charset_name] [COLLATE collation_name]
你可以試下
CREATE TABLE `user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`gender` enum('female','male') NOT NULL,
`birthday` date DEFAULT NULL,
`password` varchar(255) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1
1 row in set (0.00 sec)
Ⅷ 錯誤 MySQL 返回: #1064 怎麼修改啊麻煩高手解答下
比較棘手的問題,一般是資料庫代碼寫入時類型沖突了,如浮點寫了漢字就會這樣,檢查自己的設置,是否該寫數字的寫了英文或者漢字。如果在插件編寫過程中遇到的,就檢查資料庫語法的正確性。
Ⅸ 使用navicat修改密碼時出現1064錯誤
應該是你的MySQL版本比較低,不支持 alter user 這樣的語句吧
Ⅹ mysql想改密碼,但使用SET PASSWORD命令一直顯示1064(42000)錯誤
檢查下安裝的MySQL的版本,MySQL從5.7版本後,就已經把password改為authentication_string了。試試下面專的命令:
update user set authentication_string=password("testpasswd") where user="root";
或者使用:屬
alter user ben identified by'testpasswd';