日期:2014-05-16 浏览次数:20702 次
?
Mysql开放远程访问权限
Data source rejected establishment of connection, message from server: "Host '主机名'is not allowed to connect to this MySQL server
这是远程连接MySql 时出现的错误!用localhost 就不报异常,换成IP地址就出现如上异常!
解决办法:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
说明:
输入这段指令并回车后允许所有用root用户并且输入'123456' 密码的主机登入该mysql Server 如果将'%'换成'10.1.1.1'那么只有10.1.1.1的主机可以登陆.
?
Mysql跨域访问超慢的问题
在my.ini文件末尾加上
?
[mysqld]
skip-name-resolve
skip_grant_tables
第二个是为了省去很多权限控制的麻烦
Mysql 1045 access denied for user 'root'@'localhost' using password yes
?
在windows下的解决办法如下:
??? 1.net stop mysql 停用服务
??? 2.修改${mysql_home}/MySQL Server 5.1目录下的my.ini文件
????????? [mysqld]下面添加这句:
????????????? skip_grant_tables
??? 3.把你的${mysql_home}\bin目录加入path路径里边
??? 4.net start mysql 启动mysql服务
??? 5.mysql -uroot -p
?????? Enter password:root
??? 6.mysql>UPDATE user SET Password=PASSWORD('root') where USER='root';
?????? mysql>FLUSH PRIVILEGES;?
?????? mysql>exit
??? 7.删除my.ini中的这句话:skip_grant_tables
?????? net stop mysql
?????? net start mysql
?????? 8.可以登录了
?????? mysql -uroot -proot
?????? mysql>
?
如果修改密码遇到问题,直接重置密码。
<