今天在centos 系统里面装mysql的时候 遇到一个问题,按照网上的步骤安装完成之后,启动mysql之后,输入mysql -uroot -p出现以下错误:
在网上找了一下解决方案,如下:
查看mysql的所有目录:
都没有找到 my.ini文件,然后搜了一下才知道MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下;在Linux下叫my.cnf,该文件位于/etc/my.cnf。
然后根据上面的步骤,重启mysql之后,执行“use mysql;” 使用数据库。
执行“update user set password = password("123456") where user='root';”(修改用户密码)。
然后编辑my.conf ,删除最后一行的“skip-grant-tables”,保存并关闭文件。
重启mysql服务,输入 mysql -uroot -p 命令,输入密码:123456,问题就解决了。