关于mysql的一些出错误和mysql的权限问题

解决MySQL错误与权限问题
本文介绍了常见的MySQL错误,如语法错误和列数不匹配等问题,并提供了修改数据库密码的方法。针对无法修改密码的情况,提出了关闭权限、重装软件及修改配置文件等解决方案。
1.Error Code: 1064 – You have an error in your SQL syntax:最有一个参数值多了一个逗号
2.#1136 - Column count doesn't match value count at row 1:由于写的SQL语句里列的数目和后面的值的数目不一致
3.不要忘记在php命令后面加一个分号

4.所谓数据库的用户名和密码 实际上指的是拥有操作此数据库的用户所持有的用户名和密码

修改密码方法:

use mysql;

update user set password=PASSWORD('password') where user='root';

flush privileges;

但是出现了mysql的权限问题:Access denied for user ''@'localhost' to database 'mysql'

方案一:

因为mysql存在于user表中,所以匿名登陆没有对mysql的访问权限。 可尝试一下方案

1.关闭mysql权限

#service grant mysqld

2.屏蔽mysql

mysqld safe --skip-grant-table

3.进入root中采用上述方法修改密码

方案二:

重装XAMPP,重新设置root密码

方案三:

在XAMPP的MYSQL的config中找到密码的注释并修改密码

(三种方案都失败了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值