mysql 安装

上一篇 / 下一篇  2010-09-15 17:29:06 / 个人分类:SQL

在linux虚拟机上装一个mysql,想学习一下,没想到错误百出,网上很多答案,却不一定能对应上自己的情况。这里记录一下,方便自己找答案。

更新ROOT密码时出错
update user set password = '123456' where user ="root" //这样写是错的,密码其实不是123456
应该为update user set password = password ('123456') where user = "root"
使用mysql数据库时候报错:Access denied for user ''@'localhost' to database 'mysql'
更改密码
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
等待输入
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
(有可能还要重启linux)
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>

刚开始尝试从windows客户端连接数据库,提示不授权。
第一步:
mysql>use mysql;
mysql>update user set host='%' where user='root';
还是不行,第二步:
mysql>update user set host='%' where host='localhost';
重启后居然修改密码成功,远程连接也成功了

TAG:

 

评分:0

我来说两句

Open Toolbar