首页 > 数据库 >mysql管理

mysql管理

时间:2023-04-19 09:34:48浏览次数:53  
标签:管理 数据库 用户 systemctl user mysql mariadb

MySQL 管理 | 菜鸟教程 (runoob.com),在下方笔记有大量有用内容。

1、启动管理

1.1 windows

1.2 linux(这里安装的是mariadb)

systemctl start mariadb #启动
systemctl restart mariadb #重启
systemctl stop mariadb #停止
systemctl status mariadb #查看运行状态
systemctl enable mariadb #开机启动
systemctl disable mariadb #禁止开机启动
ps -ef|grep mariadb # 查看是否启动

2、登录

mysql -uroot -p #root是指登录用户,也可以是其他用户,执行后输入命令
mysql -h 192.168.2.2 -p 3306 -u root -p123456 远程登录mysql

2.2 远程登录配置

mysql远程登陆_firstcode666的博客-CSDN博客_mysql 远程登录

3、用户设置

在mysql数据库的user数据表进行添加用户

use mysql;
INSERT INTO user 
          (host, user, password, 
           select_priv, insert_priv, update_priv) 
           VALUES ('localhost', 'guest', 
           PASSWORD('guest123'), 'Y', 'Y', 'Y');
FLUSH PRIVILEGES; # 刷新设置
  • 在添加用户时,请注意使用MySQL提供的 PASSWORD() 函数来对密码进行加密。 你可以在以上实例看到用户密码加密后为: 6f8c114b58f2ce9e.
    • 在 MySQL5.7 中 user 表的 password 已换成了authentication_string
    • password() 加密函数已经在 8.0.11 中移除了,可以使用 MD5() 函数代替。
  • 在注意需要执行 FLUSH PRIVILEGES 语句。 这个命令执行后会重新载入授权表。
    • 如果你不使用该命令,你就无法使用新创建的用户来连接mysql服务器,除非你重启mysql服务器。
  • 你可以在创建用户时,为用户指定权限,在对应的权限列中,在插入语句中设置为 ‘Y’ 即可
use mysql;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON TUTORIALS.*
TO 'zara'@'localhost' IDENTIFIED BY 'zara123';
  • 以上命令会在mysql数据库中的user表创建一条用户信息记录。

4、配置文件

/etc/my.cnf文件可以指定不同的错误日志文件存放的目录,一般你不需要改动这些配置。

5、导出数据

(1)

select ...into outfile

(2)

mysqldump


# 该命令用于导出某个数据库,保存到sql文件中,用于热备份
mysqldump -uroot -p123456 wordpress >/home/wordpress20221101.sql

6、导入数据

(1)

mysql -u用户名    -p密码    <  要导入的数据库数据(runoob.sql)

(2)

mysql> create database abc;      # 创建数据库
mysql> use abc;                  # 使用已创建的数据库 
mysql> set names utf8;           # 设置编码
mysql> source /home/abc/abc.sql  # 导入备份数据库

(3)

LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;

(4)

mysqlimport -u root -p --local mytbl dump.txt

标签:管理,数据库,用户,systemctl,user,mysql,mariadb
From: https://www.cnblogs.com/wd404/p/17332103.html

相关文章

  • mysql索引与主键、外键
    1、介绍优点:索引可以大大提高mysql的检索速度。缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。建立索引会占用磁盘空间的索引文件。2、分类2.1普通索引#基础创建CREA......
  • mysql函数
    1、介绍mysql函数分为四大类:字符串函数、数值函数、日期函数和高级函数。MySQL函数|菜鸟教程(runoob.com)2、常用一般函数时间:now()#返回当前日期和时间2018-09-1920:57:43curtime()#返回当前时间19:59:02current_timestamp()#返回当前日期和时间2018-09-1920:......
  • mysql函数(补充)
    环境:10.4.26-MariaDB1、sleepsleep(n)执行一遍函数,延时n秒如果在where条件中多次需要执行sleep,则多次延时sleep函数返回为false,不论是n是否为0假设设置sleep(100),数据库如实进行了延时n可以设定为小数,最小是0.001,但是这并不是绝对准确2、updatexmlupdatexml(v1,v2,v3......
  • MySQL 主从延迟的常见原因及解决方法
    承蒙大家的支持,刚上市的《MySQL实战》已经跃居京东自营数据库图书热卖榜第1名,收到的反馈也普遍不错。对该书感兴趣的童鞋可通过右边的链接购买。目前,京东自营有活动,只需5折。主从延迟作为MySQL的痛点已经存在很多年了,以至于大家都有一种错觉:有MySQL复制的地方就有主从延......
  • 后台系统的权限管理
    https://juejin.cn/post/7101548981469052958通过vuex发起请求获取用户的相关信息(账号和角色)根据角色动态注册路由访问不存在的路由会到404页面访问没有权限的路由会到403页面......
  • 第二章 使用MASA Stack+.Net 从零开始搭建IoT平台 设备生命周期管理-设备注册.
    设备生命周期管理-设备注册@目录设备生命周期管理-设备注册前言一、设备注册流程二、MQTT注册1.在EMQX中添加认证方式2.创建ApiKey3.调用接口创建用户三、测试设备连接四、编写代码总结前言我们不希望任何设备都可以接入我们的IoT平台,所以一个设备正常的接入流程是这样的,1、......
  • MYSQL基本概述
    MYSQL1、主从复制总览:mysql主从复制是一个异步的复制过程:1、主库会创建一个binlog输出线程,实时的将mysql的操作写入本地的binlog二进制文件中2、从库开始复制时​ 创建从库I/O线程,将主库传来的binlog文件,保存到本地的relaylog文件中。​ 创建SQL线程,从readylog文件中的......
  • 账号和权限管理
    实验需求1.用户账户管理创建bob用户不允许登录系统,创建tom账户指定宿主目录为tom,给用户设置密码禁用启用账户2.创建benet组,将单个用户加入benet组,将连续多个用户添加到benet组3.目录文件属性配置修改单个目录权限,循环将多个目录权限设置为指定的用户和组创建bob用户不允许登录系统查看创......
  • 账号和权限管理
    实验需求1.用户账户管理创建bob用户不允许登录系统,创建tom账户指定宿主目录为tom,给用户设置密码禁用启用账户2.创建benet组,将单个用户加入benet组,将连续多个用户添加到benet组3.目录文件属性配置修改单个目录权限,循环将多个目录权限设置为指定的用户和组创建bob用户不允许登录系统查看创......
  • 【GIT】学习day02 | git环境搭建并将项目进行本地管理
    进入终端输入GitHub或者给gitee的用户名和邮箱地址然后依次敲入一下信息gitcommit-m"initproject"gitinitgitadd. 正确结果如下 ......