• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql常见问题_MySQL

mysql 搞代码 4年前 (2022-01-09) 21次浏览 已收录 0个评论
文章目录[隐藏]

1. mysql忘记密码

vim /etc/my.conf 文件在mysqld下添加skip-grant-tables,表示mysql

本文来源gaodai.ma#com搞#代!码网_

在登录的时候不检查权限。登录mysql。直接运行mysql

> use mysql;> update user set Password=password('root') where User='root'> flush privileges;> quit;

User表存储的是mysql的用户的权限和密码,mysql密码都是经过加密后存储的,所以我们的密码需要用password函数对其进行加密。删掉第一步添加的skip-grant-tables;重启mysql. service mysqld restart

2. mysql无法登录

首先检查mysql服务器是否开启,service mysqld status.如果开启了,但是仍然登录不进去,如登录账户是bob, 可以用root账户登录mysql.user表,查看bob账户的Host是否正确,如果在登录mysql服务器没有明确指定Host,默认是localhost,有时表中有127.0.0.1,但是没有localhost,这个时候尝试下mysql -h127.0.0.1 -ubob -p如果能够登录,那就每次登录的时候直接制定host登录,或者修改mysql.user表,添加root@localhost.

> use mysql;> insert into user(Host,User,Password) values('localhost','bob',password('1234'));> grant all on *.*  to 'bob'@'localhost'

最后一句是赋予权限的意思,赋予bob所有的权限,其中all可以换成[update|delete|insert|create…]等权限,*.*表示任意数据库的任意表,用户可以自己根据需要筛选。最后是赋予权限给哪个用户。如果创建用户后执行mysql -u bob -p仍然无法登录, Access denied for user 'bob'@'localhost' (using password: YES),这时需要检查下是否有''@localhost账户存在,如果有执行

DROP USER ''@'localhost';

由于mysql如果匹配到多个账户时,有特定的顺序the most-specific Host values first,详细见http://stackoverflow.com/questions/10299148/mysql-error-1045-28000-access-denied-for-user-billlocalhost-using-passw

3. 执行grant时出现Access denied for user 'root'@'localhost' to database 'database'

root@localhost没有访问database的权限。我们执行

SELECT * FROM mysql.user WHERE User='root' and Host="localhost" /G

/G表示以键值对形式返回,这样看起来更方面,其中我们会发现

 Grant_priv: N

表示账户没有grant权限,所以我们就赋予grant权限给它。

> update user set Grant_priv='Y' where User='root' and Host='localhost';> flush privileges;

重新登录mysql。笔者直接flush privilege后执行grant命令,出错,但是重新登录后成功了。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql常见问题_MySQL

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址