Mysql初始化root密码和允许远程访问
扫描二维码
随时随地手机看文章
mysql默认root用户没有密码,输入mysql –u root 进入mysql
1、初始化root密码
进入mysql数据库
1mysql>update user set password=PASSWORD(‘123456’)where User='root';
2、允许mysql远程访问,可以使用以下三种方式:
a、改表。
1
2
3
4mysql
-u root –pmysql>use
mysql;mysql>update user set host
= '%' where user ='root';mysql>select host,user from user;
b、授权。
例如,你想root使用123456从任何主机连接到mysql服务器。
1mysql>GRANT ALL PRIVILEGES ON *.*TO 'root'@'%' IDENTIFIEDBY '123456' WITH GRANT OPTION;
如果你想允许用户jack从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码
1
2mysql>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:mysqlbin>mysql
-h localhost -u root//赋予任何主机访问数据的权限mysql>GRANT ALL PRIVILEGES ON *.*TO 'root'@'%' WITH GRANT OPTION//使修改生效mysql>FLUSHPRIVILEGES//退出MySQL服务器mysql>EXIT





