该楼层疑似违规已被系统折叠隐藏此楼查看此楼
9、关于数据库的部分。
相信不少人在用雨泪大神给的数据库时,用mysql-front连接数据库想修复D点问题,会不停的报错,大意是数据库文件损坏什么的,这里就不放图了。因为已经修复了没的放。
网上有一条修复mysql的指令。
mysql_upgrade -ugame -p
输入这条命令,如果运行好,可能会提示一大堆ok,那么恭喜你,不用费神了。
不过估计绝大部分都是遇到这样的错误:
ERROR 1045 (28000):Access denied for user 'test'@'localhost' (using password: YES)
这时候在putty里面不管怎么操作数据库,都会给你一个冰冷的拒绝,这时候心真是拔凉拔凉的。
不修复数据库我怎么修复D币啊,现在数据库又不让**作,要怎么修复?
网上关于修复的操作肯定很多很多,不过都没什么卵用。后来查阅大量资料,终于找到一个有效的办法了。
基本步骤被我总结了如下:
(一)修复数据库和改密码的步骤
1、首先解决数据库1045的错误
1.1、关闭数据库,无验证方式进入数据库
停用mysql服务:# service mysqld stop
输入命令:# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
登入数据库:# mysql -u root mysql
1.2、创建test用户,解除远端关联造成的1045错误
mysql> grant all onlogdb.* to test identified by ‘test’
mysql>grant all onlogdb.* to test@'localhost' identified by 'test'
退出,回到主控台
2、修复game数据库
2.1、修复指令
#mysql_upgrade -ugame -p
密码无,直接回车
出现一堆OK说明修复成功了。
2.2、重启数据库
#service mysqld restart
3、用navicat打开数据库,找到d_taiwan billing那个数据库,删除那10个函数,用新的替换。编码方式选择utf8。
保存即可修复D币问题。
完成。
值得注意的是,如果在第二步失败了,说明1045的问题还没有解决。你可能要考虑,是你操作的失误,或者是这个方法不适用你的环境。