我使用mysql 自带的一个mysql.exe工具建立用户并制定表。代码如下: Code
1、GRANT ALL PRIVILEGES ON web.* TO 'tsingsuser'@'%' IDENTIFIED BY 'aeonsoft' WITH GRANT OPTION;2、GRANT ALL PRIVILEGES ON web_bbs.* TO 'tsingsuser'@'%' IDENTIFIED BY 'aeonsoft' WITH GRANT OPTION; //1和2不同时存在,只是放在tsingData.sql文本里,他们的不同之处就是库名不一样。在shell中的命令如下:mysql.exe -u root -p123456 tsingData < tsingData.sql 结果:1给web库创建了tsinguser用户2创建了tisnguser用户,但没指定web_info库。(他谁都没指定) 结论:mysql数据库名不能带下划线。如果带了通过以上命令不能给库创建用户。 mysql恶心之处:1、网上资料少。( 至少中文的很少)2、这个问题网上只有一个人出现,但也没人解决。(用mysql高手少,即使多也都不热情)3、mysql文档中既然明确指出库名,表明支持下划线"_"和美元符"$"(美元符支持不支持我没试,但下划线支持的太变态,还不如不支持呢!!) 还有一个cnblogs恶心的地方,我辛辛苦苦写了以篇文章发表以后只有开头几行,我都死了。不信你可以把1代码copy到你bolgs里试试!!