Windows下MYSQL开启远程访问

Share
  • 2022年7月29日

桌面左下角windows图标–搜索框内输入cmd,结果如图所示,点击cmd.exe,或者使用快捷键Windows键(在键盘上有个Windows标志的按键)+R输入cmd后回车。

启动mysql数据库:在出来的DOS命令窗口中输入 net start mysql,或者使用快捷键Windows键(在键盘上有个Windows标志的按键)+ R直接输入net start mysql后回车。(另附:关闭的命令为net stop mysql)

在DOS命令窗口输入 mysql -hlocalhost -uroot -p回车 进入mysql数据库,其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。注意,如果你的mysql没有安装在C盘下,你需要先使用DOS命令进入mysql的安装目录下的bin目录中。以我的电脑为例,方法如下:输入D:进入D盘,在输入cd D:\Tools\MySQL5.5.25(自己的安装目录)\bin进入到mysql的bin目录下才可以输入

 mysql -hlocalhost -uroot -p


当显示此界面时表示成功链接到了mysql数据库
使用以下命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。

use mysql


使用以下命令可以更改远程连接的设置。

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘自己设置密码’ WITH GRANT OPTION;


使用以下命令刷新刚才修改的权限,使其生效。

flush privileges;


使用以下命令查看修改是否成功。

select host,user from user;

PS:
如出现:ERROR 1300 (HY000): Invalid utf8 character string: ‘xA1xAF’
这是由于CMD字符集是GBK的,而MySQL字符集是UTF-8的
输入

set names gbk;

再输入其他的就好了