Tags: mysql

mysql修改密码——windows下忘记mysql超级管理员root密码的解决办法

如果你是服务器是 windows xp/2000/2003/nt 都可以使用这个方法来找回丢失 MYSQL超级管理员root的密码。1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql 2,在CMD命令行窗口,进入MYSQL安装目录 比如 d:mysql20080505bin ……

今天帮一个朋友找回了MYSQL的超级管理员ROOT密码,开始输入命令的时候少打了个“点”害的折腾了几个小时,终于解决了,写个教程,方便以后 使用!

如果你是服务器是 windows xp/2000/2003/nt 都可以使用这个方法来找回丢失 MYSQL超级管理员root的密码

1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql

1.gif

2,在CMD命令行窗口,进入MYSQL安装目录 比如 d:mysql20080505bin
read more

解决mysql的Table is read only错误

今天用root用户登录到mysql数据库目录,把几个数据库解压直接放进去了,

在mysql中,查询Select之类的都正常,但在网站后台中添加内容提示:Table ‘********’ is read only

然后我 尝试  chown -R  mysql:mysql /var/lib/mysql/data_data/ 
不起作用
然后 又     chmod -R 0777  /var/lib/mysql/data_data/  

还是不起作用 

其实修改到此 重启一下mysql就可以了

搜到一个标准的解决办法

要解决它首先要给mysql的数据库目录加上可写权限,即777

然后到mysql的Bin目录执行刷新

mysqladmin -u <username> -p flush-tables

并且保证mysql安装目录的/var/lib/mysql的目录权限设置为700

其间所有文件的权限设置为660

基本可以解决

另:当我们更改了mysql权限表,我们可以重起服务器,但更简单的办法是执行

mysqladmin -u <username> -p reload

 一般来说mysqladmin -u <username> -p flush-tables这样就可以了