当前位置: 代码迷 >> MySQL >> Mysql初始化root密码跟允许远程访问(转)
  详细解决方案

Mysql初始化root密码跟允许远程访问(转)

热度:853   发布时间:2016-05-05 17:14:13.0
Mysql初始化root密码和允许远程访问(转)

Mysql初始化root密码和允许远程访问

2009-09-21 13:42 by 敏捷的水,?57605?阅读,?0?评论,?收藏,?编辑

mysql默认root用户没有密码,输入mysql –u root 进入mysql

1、初始化root密码

进入mysql数据库

1
mysql>update?user?set?password=PASSWORD(‘123456’) where?User='root';

2、允许mysql远程访问,可以使用以下三种方式:

a、改表。

1
2
3
4
mysql -u root –p
mysql>use mysql;
mysql>update?user?set?host = '%'?where?user?= 'root';
mysql>select?host, user?from?user;

b、授权。

例如,你想root使用123456从任何主机连接到mysql服务器。

1
mysql>GRANT?ALL?PRIVILEGES?ON?*.* TO?'root'@'%'?IDENTIFIED BY?'123456'?WITH?GRANT?OPTION;

如果你想允许用户jack从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码

1
2
mysql>GRANT?ALL?PRIVILEGES?ON?*.* TO?'jack'@’10.10.50.127’ IDENTIFIED BY?'654321'?WITH?GRANT?OPTION;
mysql>FLUSH RIVILEGES

c:在安装mysql的机器上运行:

1
2
3
4
5
6
7
8
//进入MySQL服务器
d:\mysql\bin\>mysql -h localhost -u root
//赋予任何主机访问数据的权限
mysql>GRANT?ALL?PRIVILEGES?ON?*.* TO?'root'@'%'?WITH?GRANT?OPTION
//使修改生效
mysql>FLUSH PRIVILEGES
//退出MySQL服务器
mysql>EXIT
  相关解决方案