1.我是用xammp装的mysql,过程中没有设置用户和密码,我该怎么设置一个用户名和密码,求代码。本人菜鸟。
2.error
mysql> create database publications;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'publicati
ons'这个是不是因为我没有权限啊,就是没有设置用户和密码。求解

解决方案 »

  1.   

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'
      IDENTIFIED BY '密码' ;
    SHOW GRANTS FOR 'root'@'localhost';
      

  2.   


    你没有以ROOT账号登录啊。使用你的命令行mysql -uroot -p1231231
    换成你自己的密码。如果没有密码则
    mysql -uroot
      

  3.   

    建议阅读一下MYSQL的文档中的教程部分。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  4.   

    lz用的匿名用户登录的,这个用户没有创建数据库的权限匿名用户很危险 建议删除service mysqld stop
    停止mysql服务
    mysqld_safe --skip-grant-tables &mysql -h localhost -u root
    登录mysql
    UPDATE user SET password=PASSWORD("abcd") WHERE user="root"; 
    更新root密码
    delete from user where user='' or user is null
    删除匿名用户
    FLUSH PRIVILEGES;
    刷新
      

  5.   

    谢谢你,其实我一直都在看,但是我是个新手,东西很多,一下接受不过来,所以有很多不明白的。
    其实,我还想问下,怎么样设置用户名和密码呢?我用xammp装的,安装中间没有设置过。