mysql create database to_解决Access denied for user ''@'localhost' to database 'mysql

gentoo系统

内核版本: 3.1.6

用emerge安装mysql之后使用命令

mysql -u root -p 提示:

mysqladmin: CREATE DATABASE failed; error: 'Access denied for user ''@'localhost' to database 'cacti''

原因是mysql的密码有问题

用mysql匿名用户可以进入数据库,但是看不见mysql数据库.

解决办法:

具体操作步骤:

关闭mysql:

# service mysqld stop

然后:

# mysqld_safe --skip-grant-tables

启动mysql:

# service mysqld start

mysql -u root

mysql> use mysql

mysql> UPDATE user SET Password=PASSWORD('xxx') WHERE user='root';

mysql> flush privileges;

mysql>\q

到这里密码已经修改成功,

mysql -u root -p

输入刚才设置的密码,就可以成功登陆。


版权声明:本文为weixin_33603377原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。