mysql设置了远程账号还是无法访问
2014-09-18 01:49
417 查看
我是个mysql的小白,今天用着用着突然mysql不能用了,于是:
1 备份数据,从/var/lib/mysql备份数据
2 各种重新安装,发现安装后新的root无法登录mysql,但是老的可以
3 最后再搞了一遍
删除了/var/lib/mysql下的所有, /etc/mysql下的所得, /etc/init.d/mysql下的所有
然后再安装,才能用root登录
4 修改/etc/mysql/mysql/my.cnf中的datadir,指向到备份的数据库的路径, 重新启动mysql发现启动无法启动
5 改回来,把备份中的一个数据库搞回来,发现数据库里有,但是desc table的时候发现table not exist
6 后来网上查到需要把ibdata1,ib_logfile0,ib_logfile1 拷贝回/var/lib/mysql
7 拷贝回去之后重新启动mysql,发现还是 table not exist
8 chmod 777 ibdata1 ib_logfile0 b_logfile1 之后重启可以了
9 设置远程程序使用的账号,按照网上的
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
flush privileges;
发现还是访问
10 最后网上说要把my.cnf中的bind_address改成某个ip,但是我现在不确定哪些ip可以用,所以我把他注释掉
11 重启可以正常访问
1 备份数据,从/var/lib/mysql备份数据
2 各种重新安装,发现安装后新的root无法登录mysql,但是老的可以
3 最后再搞了一遍
sudo apt-get remove --purge mysql-server mysql-client mysql-common
删除了/var/lib/mysql下的所有, /etc/mysql下的所得, /etc/init.d/mysql下的所有
然后再安装,才能用root登录
4 修改/etc/mysql/mysql/my.cnf中的datadir,指向到备份的数据库的路径, 重新启动mysql发现启动无法启动
5 改回来,把备份中的一个数据库搞回来,发现数据库里有,但是desc table的时候发现table not exist
6 后来网上查到需要把ibdata1,ib_logfile0,ib_logfile1 拷贝回/var/lib/mysql
7 拷贝回去之后重新启动mysql,发现还是 table not exist
8 chmod 777 ibdata1 ib_logfile0 b_logfile1 之后重启可以了
9 设置远程程序使用的账号,按照网上的
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
flush privileges;
发现还是访问
10 最后网上说要把my.cnf中的bind_address改成某个ip,但是我现在不确定哪些ip可以用,所以我把他注释掉
11 重启可以正常访问
相关文章推荐
- MySQL用户账号管理(添加、删除、限制、设置密码、远程访问)
- mysql5.6 设置远程访问账号
- [远程] windows 2008 server设置了共享文件夹,并且共享给了everyone,但是还是无法访问,怎么解决呢?
- Mysql 5.1.40设置远程访问
- 设置Ubuntu下MySQL的远程访问
- 解决MySQL无法远程访问的方法
- simplehelix设置mysql远程访问
- 在Centos下启用mysql的远程访问账号
- MySQL远程访问设置
- centos 5.6 mysql远程访问设置(无需密码)
- 解决MySQL无法远程访问的方法
- zz如何设置mysql远程访问
- 设置Mysql可以远程访问
- 如何设置mysql远程访问
- 设置Ubuntu上的MySQL可以远程访问
- 远程访问MYSQL的设置(转)
- 在Centos下启用mysql的远程访问账号
- 『总是忘记,记录下』mysql远程访问权限设置
- mysql远程访问的设置
- linux 下 mysql 远程访问设置