美文网首页
mysql 基础使用(一)

mysql 基础使用(一)

作者: YuWenHaiBo | 来源:发表于2019-04-18 15:51 被阅读0次

连接数据库

如果按照上一节的方法,你应该已经成功安装了mysql,现在就是连接了,在连接之前我们首先得启动

# MySQL服务器基本操作
(linux)
启动:service mysqld start
停止:service mysqld stop
重启:service mysqld restart
查看状态:service mysql status
查看状态:systemctl status mysql.service
(Mac OS X)
mysql start
mysql.server start    # 1. 启动
mysql.server stop     # 2. 停止
mysql.server restart  # 3. 重启
// 未测试
注意在>5.5中使用的是mysql,旧版本使用的是mysqld

不出意外启动成功了如图


接下来我们开始连接,我们用户名和密码怎么拿到呢?
mysql安装完成之后我们是没有设置密码的,但是mysql为我们设置了一个临时的密码,我们可以查看mysql的日志知道这个临时密码。

 查看临时密码
grep password /var/log/mysqld.log
输出如下
2019-03-13T07:19:40.695973Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ._hQrs-8h_3i

这里._hQrs-8h_3i就是密码了,用户名是root(root@localhost这里@前面就是用户名)
下面就是登陆了

一:超简写:
mysql -p
二:用用户名root和密码进行登录
shell> mysql -h '127.0.0.1' -u root -p
三:连接本地的mysql使用下面简洁的写法:
shell> mysql -u root-p

断开连接:
QUIT;

登陆上之后,发现不能执行语句

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

就是让我们重置密码

MySQL版本5.7.6版本以前用户可以使用如下命令:

mysql> SET PASSWORD = PASSWORD('Root@123456'); 

MySQL版本5.7.6版本开始的用户可以使用如下命令:

mysql> ALTER USER USER() IDENTIFIED BY 'Root@123456';

注意:
如果你的密码改为123456则会报如下错误:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
这里是说你的密码不符合当前的策略,默认的密码规则是:大小写字母,数字和特殊符号

改完密码之后就可以快乐的操作了。

设置简易的密码

mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误

登录上mysql之后使用
show variables like '%password%';

改过后的

validate_password_policy:密码策略,默认为MEDIUM策略
validate_password_dictionary_file:密码策略文件,策略为STRONG才需要
validate_password_length:密码最少长度
validate_password_mixed_case_count:大小写字符长度,至少1个
validate_password_number_count :数字至少1个
validate_password_special_char_count:特殊字符至少1个
上述参数是默认策略MEDIUM的密码检查规则。
修改密码策略:
在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略:
选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件。

我们可以用
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
设置长度和策略

ps:mysql 安装之前的安装,这里的配置文件是
/etc/my.cnf
内容如下

atadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log 日志文件路径
pid-file=/var/run/mysqld/mysqld.pid

参考文章

相关文章

  • 1. MySQL 基础

    1 MySQL 安装和基础使用 1.1 MySQL 简介 1.1.1 MySQL 版本 MySQL MariaDB...

  • MySQL Explain 执行计划

    参考:MYSQL explain详解需求:Qunar MySQL基础培训 Explain显示了MySQL如何使用索...

  • Doris系列3-基础使用指南

    基础使用指南 Doris 采用 MySQL 协议进行通信,用户可通过 MySQL client 或者 MySQL ...

  • mysql 基础使用(一)

    官方文档5.7 3.1 Connecting to and Disconnecting from the Serv...

  • MySQL基础使用一

    数据库 查看数据库 show databases; 创建数据库 create database 数据库名字 cha...

  • mysql 基础使用(一)

    连接数据库 如果按照上一节的方法,你应该已经成功安装了mysql,现在就是连接了,在连接之前我们首先得启动 不出意...

  • mysql 基础使用

    1.服务器启动sudo /etc/init.d/mysql start|stop|restart status 2...

  • MySQL基础使用

    一、用户管理 二、用户权限管理 一、MySQL的配置文件的配置常用参数 二、数据定义语言 select 熟悉业务:...

  • SpringBoot+MyBatis 框架搭建

    基础框架使用 SpringBoot持久层使用 MyBatis数据源使用 Druid数据库使用 MySQL 更多精彩...

  • 使用Docker-Compose搭建nginx+php+mysq

    使用Docker-Compose搭建nginx+php+mysql基础应用 PHP为了能连接mysql数据库,ph...

网友评论

      本文标题:mysql 基础使用(一)

      本文链接:https://www.haomeiwen.com/subject/mjjtgqtx.html