一直以来我都比较喜欢使用Linux当中的yum来安装,Mysql数据库的第一个版本就是发行在Linux系统上的。下面是我参照别人的方法来安装的(http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html),却在设置root密码的时候报错了。
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)
windows中mysql报错处理方法https://jingyan.baidu.com/article/3ea51489e6cfbe52e61bba25.html
数据库初始密码为new-password
当我把mysql设置成开机自启动后
接着输入mysqladmin -u root password 'root'
然后提示:Access denied for user 'root'@'localhost' (using password: NO)
用户访问被拒绝的根'@'本地主机'(使用密码:无)
然后使用Mysql 忘记root密码解决方案skip-grant-tables解决了
操作方法:
1、杀掉原来进行着的mysql:
rcmysqld stop
或者:
service mysqld stop
或者:
kill -TERM mysqld
2、Vim /etc/my.cnf
加入skip-grant-tables
以命令行参数启动mysql:
/usr/bin/mysqld_safe --skip-grant-tables &
3、修改管理员密码:新开窗口
mysql -u root -p 后不输入密码直接回车
use mysql;
update user set password=password("123456") where user="root";
flush privileges;
exit;
4、把my.cnf中的skip-grant-tables去掉,重启服务
数据库就可以登录进去了。