红联Linux门户
Linux帮助

用mysql用户登录,无法创建对象

发布时间:2009-04-27 13:45:41来源:红联作者:linuxfanhhm
我用的是mysql登录的,不用创建数据库
cretae database ab;
ERROR 1044(42000):Access denied for user ''@'localhost' to database 'ab'
请问怎么回事?谢谢了
文章评论

共有 5 条评论

  1. gxylcqx 于 2009-04-30 19:35:59发表:

    俺初学MySQL,我也不太懂,不过我呢为了避免太多软件的问题造成不爽,直接用Mysql的root用户登录,嘿嘿,啥问题也没有遇到过

  2. linuxfanhhm 于 2009-04-30 13:51:45发表:

    就是在本地,用mysql登录以后无法创建对象?

  3. njliuqi 于 2009-04-27 18:04:24发表:

    就是说你要保证你user那张表里面的Host属性值是'%'不能为空,

    不行就修改配置文件
    my.ini
    我回去告诉你吧,
    你现在是本机不能登录访问,还是远程不能登录访问呢,

  4. linuxfanhhm 于 2009-04-27 15:22:54发表:

    不明白什么意思?你还在吗?具体怎么做?麻烦你了

  5. njliuqi 于 2009-04-27 14:13:05发表:

    [i=s] 本帖最后由 njliuqi 于 2009-4-27 14:14 编辑 [/i]

    mysql 先会匹配的user
    就是你''@'localhost' @前面的''
    因为是空的,就登录不进去,
    至少也是'%'@'localhost'
    不知道你是否明白

    你需要修改database:mysql table:user 里面的内容