安装了MySQL却无法在其他设备上访问,是什么情况呢?
创新互联公司是一家专注于网站制作、成都网站建设与策划设计,溧阳网站建设哪家好?创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:溧阳等地区。溧阳做网站价格咨询:028-86922220
可能发生的错误1:
可能的原因,未启动MySQL服务
使用如下命令启动
可能发生的错误2:
可能出现的情况:
1.防火墙未开放这个端口,可以使用宝塔、aliyun的安全组等方式去开放3306号端口
2.端口冲突,启动了其他的mysql服务,占用了3306端口,尝试更改为其他端口,如3307、3308等
3.配置文件的bind-address=127.0.0.1
网上能够搜索得到这种结果,但是现在的mysql的配置文件(/etc/my.cnf),里面并没有这个语句,我们在这里添加语句,并设置为0.0.0.0,允许外网访问。
4.服务未启动,使用
启动服务
可能出现的错误3:
密码不正确,修改配置文件,在配置文件(/etc/my.cnf)中,添加如下语句,并且重启mysql服务,就能跳过密码登录!
1 进入cmd,停止mysql服务:Net stop mysql
若是停不掉:Ctrl+Alt+Del打开任务管理器,在详细信息里结束mysql.exe任务。
若服务名无效:来到MySQL的安装路径下bin,在命令行中输入mysqld --install;成功:出现Service successfully install代表你已经安装成功;
2 进入bin目录
mysqld -nt --skip-grant-tables
重新打开一个管理员命令提示符输入mysql进入重新改密码就OK了。
再次mysql -u root -p进入操作
mysqlupdate mysql.user set anthentication_string=password(‘你的密码’) where user=‘root’;
mysqlflush privileges;//刷新MySQL的系统权限
mysqlquit;
再次mysql -u root -p进入就可以操作了。
浏览器显示什么?404? 重置一下网络吧,命令行输入
netsh winsock reset (需要管理员权限哦)