linux下,mysql问题
发布网友
发布时间:2022-04-23 22:09
我来回答
共3个回答
热心网友
时间:2022-05-01 09:52
你的命令是可以执行的,说明程序文件的路径没有问题。提示消息的内容说明是用户认证的问题,一般是你的密码不对。如果已经忘记了密码,可以破解一下。
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
这样使用mysql命令可以不需要密码进入,进入后修改root密码
UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ;
最后重新启动mysql服务即可追问我按照你的方法做了,但是有一个问题,重启mysql服务之后
mysql命令就不能用,还会报错
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
是不是root密码没有生效,或者说怎么知道密码是否生效
这又该怎么解决,麻烦在讲解一下,谢谢啦!
追答提示这个消息应该还是密码问题啊.关于修改mysql的root密码的操作网上讲得很详细,你搜一下吧
热心网友
时间:2022-05-01 11:10
/usr/local/mysql/bin/mysql -u root -p 时,出现以下错误
出现问题是因为你的数据库默认没有密码
/usr/local/mysql/bin/mysql -u root 这样就可以直接登录了
/usr/local/mysql/bin/mysql -u root password mypassword 设置密码为mypassword
/usr/local/mysql/bin/mysql -u root -p 需要密码登录
这样就可以了
热心网友
时间:2022-05-01 12:44
为什么不直接使用
/usr/local/mysql/bin/mysql
来修改呢,为什么一定要用mysql短名来执行?追问刚刚我试过了,还是报错
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)