从零学习MySQL之数据库连接

Posted bawanggui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零学习MySQL之数据库连接相关的知识,希望对你有一定的参考价值。

数据库连接

这里先不慌连接,如果我们忘了数据库root密码该如何操作呢?

忘记数据库密码,如何修改

我的公众号

技术图片

1、先回想上章我们安装mysql 配置文件my.cnf

vi /etc/my.cnf

在最后一行添加skip-grant-tables,如图,目的为启动 MySQL 服务的时候跳过权限表认证
![(https://mmbiz.qpic.cn/mmbiz_png/CVluCf0Ocb3amUTm9RvbUzB1xrj3xLehfmRC5IEBZVFvGogVBRMX920MH0PHicq4wX2nrmRks7InBg9HN7sR5WA/0?wx_fmt=png)
2、重启服务

service mysqld restart

3、登陆MySQL

mysql -u root

技术图片
4、更换密码
切换数据库:

USE mysql;

更新密码:

update user set authentication_string=password('这里填入密码') where user='root';

技术图片

保存修改并退出:

flush privileges;
exit;

5、删除配置文件并重启服务
删除刚刚添加的一行并保存

vi /etc/my.cnf

重启服务

service mysqld restart

6、使用刚刚重置的密码登陆

mysql -u root -p

技术图片

客户端连接数据库

数据库连接

连接服务端的命令基本语法是:

mysql -h host -u user -p  -P port

host是服务端的IP地址,可选的,默认为localhost

user是登录的用户名,可选的,如果允许匿名用户登录,可以直接键入"mysql"登录

-p代表是否使用密码登录

-P端口号,可选

断开连接:
以下三种均可

exit
quit
q

以上是关于从零学习MySQL之数据库连接的主要内容,如果未能解决你的问题,请参考以下文章

从零开始学习MySql数据库函数与子查询和连接查询

从零学习MySQL之Linux下安装mysql

IDEA从零到精通(12)之用C3P0连接Mysql数据库

用Django全栈开发——04. 连接MySQL数据库

从零开始搭建框架SSM+Redis+Mysql之摘要

从零学Java(11)之算术运算符(加减乘除余字符连接)