配置用户名_MySQL配置方法以及无法访问其他数据库的问题

790f556d254aefb543f1e6a4e9cf29b6.png

2021

01.01

Happy New Year

2021

01.01

Happy New Year

简介:

MySQL:是一种开放源代码的关系型数据库管理系统,使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。

MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。

一、安装mysql:

打开MySQL安装包,根据默认选项选择下一步即可,要注意的是在Accounts and Roles(配置账户和角色)步骤中记住输入的数据库密码,在后面的Connect To Server(连接到服务器)步骤中输入用户名和密码进行测试,全部安装后配置环境变量。

二、配置环境变量:

1、右键点击“此电脑”点击“属性”,点击“高级系统设置”。

97a1c0ff95b7d6819eafef508c38542a.png

2、在系统属性中选择“高级”,点击下方的“环境变量”。

4356f71cefe44f5f7c17740cc39cec9b.png

3、 找到系统变量中的“Path”,“双击”或选中后点击“编辑”。

5a0cc2f9d0d09aa57bb4d51964447348.png

4、打开界面后点击“新建”,将安装的数据库的“/bin”目录路径粘贴到里面。

默认路径是“C:\ProgramFiles\MySQL\MySQL Server 8.0\bin”,如果修改过默认路径需要自己找到bin目录,编辑好之后点击确定。

f326358a772ccb19645a3ac375e0e775.png

5、配置好之后验证是否配置成功,“win”+“r”键打开cmd(命令提示符),输入“mysql -u root -p”命令后点击“回车”,输入后会提示输入密码,将上面步骤中配置的密码输入进去。

92a5635fcf332e0d7cb895406e0794e1.png

6、出现大致如下的信息说明配置成功,如果出现‘mysql’不是内部或外部命令也不是可运行程序或批处理文件,说明环境配置目录有问题或没有配置环境。

63cd9ac6b13165aac61d1eb3c3834d6a.png

2021

01.01

新年快乐

Happy New Year

三、Navicat连接数据库

    由于MySQL数据库没有可视化的图形界面,所以要借助Navicat工具,从而方便、简单的管理数据库。

1、安装完Navicat后点击“连接”的“MySQL”。

9376e94efa7d912c48ff9a96734a0265.png

2、输入连接名和用户名、密码,连接名自定义就可以,用户名和密码是上面配置数据库时的用户名和密码,输入完成后点击“测试连接”,如果弹出“连接成功”点击“确定”即可,如果弹出连接失败、弹框报错问题,检查用户名和密码是否输入有误。

c0a4363b5c4e84fff290ba3fccdef93d.png

至此,MySQL数据库的基本配置就完成了,如果使用本地的数据库,可以正常使用,但如果需要连接其他电脑的数据库,还需要进行以下操作。

2021

01.01

新年快乐

Happy New Year

四、不同电脑连接数据库:

1、如果本地电脑想访问其他电脑数据库,需要将主机地址改为想访问的数据库所在电脑的IP地址,并且要保证两台设备在同一网段下。输入想连接的数据库的用户名和密码。点击“测试连接”。

aa4406bf1afe56f5a074f4f2d61f73d2.png

2、如果测试连接时出现错误,而用户名密码和主机又没问题的情况下,就需要进行如下配置。

1) “Win”+“r”打开cmd,输入“mysql -u root -p”后输入密码进入数据库。

2) 进入数据库后依次输入以下命令(注意分号;)。

use mysql;

99c40f11e76b7c85baae3354a325cc88.png

update user set host='%' where user='root';

这个命令的作用是允许任何ip链接。 

706d2135cbbc823f371a860eaa76e983.png

flush privileges;

这个命令的作用是刷新权限。

24cd981decf5608bdf48a2df1a99be02.png

select host,user from user;

检查一下“user”中“root”对应的“host”是为%,如果是则说明修改成功。

b2938be87b3a2b54113438fefb08af96.png

3)   关闭防火墙

防火墙开启的情况下可能会屏蔽数据库的3306接口。

总结:上面的步骤是为了开启远程连接,host指定了允许用户登录使用的ip,如果是localhost说明只允许本地连接,这也就是为什么输入了正确的信息却报错、连接不上的一部分原因。所以可以修改对应用户的host去允许对应用户通过其他IP地址访问,而设置成%表示所有IP都有连接权,实际上是为了方便。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值