小编use*_*684的帖子

用户'root'@'localhost'拒绝MYSQL访问

我在Ubuntu中使用MySQL执行以下步骤:

sudo aptitude install php5-mysql mysql-server
sudo service mysql stop
sudo mysqld_safe --skip-grant-tables &
sudo mysql -u root mysql
Run Code Online (Sandbox Code Playgroud)

更改root密码:

mysql> UPDATE mysql.user SET Password=PASSWORD('SecurePassword') WHERE
User='root';
mysql> FLUSH PRIVILEGES;
mysql> EXIT
Run Code Online (Sandbox Code Playgroud)

修改/etc/mysql/my.cnf:

[client]
user=root
password=SecurePassword
[mysqld]
...
default-time-zone = '+0:00'
Run Code Online (Sandbox Code Playgroud)

然后:

sudo service mysql start
mysql -u root
mysql> SHOW GRANTS FOR root@localhost
+--------------------------------------------------------------------------------------------------+
 | Grants for root@localhost | 
+--------------------------------------------------------------------------------------------------+
 | GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '[here is the Securepassword]' |
 +-------------------------------------------------------------------------------------------------+
 1 row in …
Run Code Online (Sandbox Code Playgroud)

mysql

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

mysql ×1