1.重置root密码:
service mysql stop
# /etc/init.d/mysql restart
2.MySQL数据库使用HeidiSQL远程管理: mysql> use mysql; mysql> selecthost,user from user; 查看结果是不是root用户仅允许本地(localhost)登录,下面这个截图就是这种情况. 是的话,就要修改它的host为%,表示任意IP地址都可以登录.
3.数据库权限问题应该早点搞清楚: 用root用户登录后: mysql>use mysql; //使用mysql数据库 mysql>use zuker; //使用zuker这个数据库 mysql>select user(); //查看当前操作的用户名 mysql>show grants; //显示当前用户的所有权限 mysql>flush privileges; //使操作生效;在做任何更动后,建议要使用这指令 mysql>grant all privileges on testdb.* to test@localhost identified '1234'; //为用户赋予操作数据库testdb的所有权限 (责任编辑:IT) |