问题描述
现在想要在MySQL数据库中以root的角色创建一个用户,然后在该用户下创建一个数据库,我创建的SQL语句是这样的:createuserabcidentifiedby"abc";createdatabaseabcDB;grantallonabcDB.*toabc@localhostidentifiedby‘abc;
但是在MySQLcommandLineClient下输入密码abc,窗口一闪而过,这是什么问题?请指点
解决方案
解决方案二:
by‘abc;从你的sql中来看,最后一句的abc单引号没匹配
解决方案三:
最后一行匹配下单引号,abc后面的空格是你故意加的吗?
解决方案四:
我觉得即使楼主创建用户的语法有问题,也不应该窗口一闪而过的。建议楼主使用mysql-uroot登录试试,看看能不能登录
解决方案五:
手误by‘abc‘引用1楼u012047741的回复:
by‘abc;从你的sql中来看,最后一句的abc单引号没匹配
解决方案六:
手误引用2楼longtian1213的回复:
最后一行匹配下单引号,abc后面的空格是你故意加的吗?
解决方案七:
root用户可以正常登录引用3楼sky_walker85的回复:
我觉得即使楼主创建用户的语法有问题,也不应该窗口一闪而过的。建议楼主使用mysql-uroot登录试试,看看能不能登录
解决方案八:
引用6楼simaweier的回复:
root用户可以正常登录Quote: 引用3楼sky_walker85的回复:
我觉得即使楼主创建用户的语法有问题,也不应该窗口一闪而过的。建议楼主使用mysql-uroot登录试试,看看能不能登录
试试mysql-uabc,不用输入密码的方式
解决方案九:
打开MySQLcommandLineClient就让输入密码啊引用7楼sky_walker85的回复:
试试mysql-uabc,不用输入密码的方式
解决方案十:
大家没有遇到这种情况的吗
解决方案十一:
引用8楼simaweier的回复:
打开MySQLcommandLineClient就让输入密码啊Quote: 引用7楼sky_walker85的回复:
试试mysql-uabc,不用输入密码的方式
你在命令行输入上面的命令,不用那个client
解决方案十二:
给你格式~GRANTALLPRIVILEGESON*.*TOroot@"192.168.1.%"IDENTIFIEDBY'yourpassword'WITHGRANTOPTION;
解决方案十三:
谢谢,可以试试引用11楼sgzlove的回复:
给你格式~GRANTALLPRIVILEGESON*.*TOroot@"192.168.1.%"IDENTIFIEDBY'yourpassword'WITHGRANTOPTION;
解决方案十四:
引用11楼sgzlove的回复:
给你格式~GRANTALLPRIVILEGESON*.*TOroot@"192.168.1.%"IDENTIFIEDBY'yourpassword'WITHGRANTOPTION;
参考这个
解决方案十五:
是不是,MySQL服务未启动啊
解决方案:
启了引用14楼wangk123490的回复:
是不是,MySQL服务未启动啊