当前位置: 首页 > news >正文

对服务器进行基本了解(二)

目录

一. 云服务器数据库

1.查看MYSQL版本

2.查看mysql的运行状态 

3.运行mysql 

4. 进入mysql的用户 

5. 更改用户密码

6. 查找mysql端口号

7. 创建一个数据库

8. 查看用户

9. 查看数据库

10. 显示数据库的表

11. 修改用户的host 

12. 对用户赋权

13. 开放指定端口

14.重启MYSQL

15.开放3306端口

16. 给自己创建的用户,创建数据库,表等的权利(也可以继续用root来,推荐)

17. 刷新权限

​编辑


一. 云服务器数据库

数据库是指用于存储数据的容器。

功能:数据库能够存储大量结构化和非结构化的数据,包括文本,数字,图像,音频等各种类型的信息。通过数据库,用户可以高效地查询、更新、删除和管理这些数据。

在数据库中,表是最基本和最重要的数据结构,它用行和列的形式存储和组织数据。

1.查看MYSQL版本

SELECT VERSION();

2.查看mysql的运行状态 

systemctl status mysql

如果没运行,就需要先运行

3.运行mysql 

systemctl start mysql

4. 进入mysql的用户 

mysql -u root -p
如果用户不是localhost的话,则不使用上述指令,而用下方指令

mysql -u root -ppassword -h 127.0.0.1
或者mysql -u root -p -h 127.0.0.1

5. 更改用户密码

SET PASSWORD FOR 'qt'@'localhost' = PASSWORD('zhongkeruihe');

6. 查找mysql端口号

show global variables like 'port';

7. 创建一个数据库

使用root用户,因为root有创建数据库的权限

CREATE DATABASE IF NOT EXISTS mydatabase;

//mydatabase是数据库名称

 

8. 查看用户

SELECT User, Host FROM mysql.user;

9. 查看数据库

show databases;

10. 显示数据库的表

select *from qtdata

11. 修改用户的host 

改成%,这样可以让我们能够远程访问数据库

RENAME USER 'qt'@'localhost' TO 'qt'@'%';

12. 对用户赋权

GRANT ALL PRIVILEGES ON qtsql.* TO 'qt'@'%' WITH GRANT OPTION;

13. 开放指定端口

查看你的MySQL是否对外开放

netstat -an | grep 3306

上图已经开放,如果没有开放,照下方输入命令

cd /etc/mysql/mysql.conf.d
 
vim mysqld.cnf

注释箭头处即可

14.重启MYSQL

service mysql restart

15.开放3306端口

sudo ufw allow 3306

16. 给自己创建的用户,创建数据库,表等的权利(也可以继续用root来,推荐)

GRANT CREATE, DROP, ALTER, INDEX, LOCK TABLES, CREATE TEMPORARY TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER ON *.* TO 'qt'@'localhost' IDENTIFIED BY 'password';

17. 刷新权限

FLUSH PRIVILEGES;

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何制定高效的媒体公关解决方案
  • 网络抓包知识
  • MBR40150FCT-ASEMI无人机专用MBR40150FCT
  • SEO效果好的wordpress主题
  • 计算机视觉之SLAM与6Dof
  • 深度学习损失计算
  • SpringBoot使用开发环境的application.properties
  • go语言 fmt的几个打印区别以及打印格式
  • Linux内核启用 bridge 模块
  • UPFC统一潮流控制器的simulink建模与仿真
  • React、Vue的password输入框组件,如何关闭自动填充?
  • Go 语言中的互斥锁 Mutex
  • ARFoundation系列讲解 - 91 Immersal 简介
  • 独角数卡(自动发卡系统)开源自动化售货最新2.0.6
  • 【UE5.1】NPC人工智能——02 NPC移动到指定位置
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • Bootstrap JS插件Alert源码分析
  • CSS居中完全指南——构建CSS居中决策树
  • gcc介绍及安装
  • JavaScript学习总结——原型
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Netty源码解析1-Buffer
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • STAR法则
  • vue-router 实现分析
  • Web Storage相关
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 技术:超级实用的电脑小技巧
  • 力扣(LeetCode)965
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 聊聊hikari连接池的leakDetectionThreshold
  • 容器服务kubernetes弹性伸缩高级用法
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • "无招胜有招"nbsp;史上最全的互…
  • #、%和$符号在OGNL表达式中经常出现
  • #单片机(TB6600驱动42步进电机)
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (12)Linux 常见的三种进程状态
  • (14)Hive调优——合并小文件
  • (30)数组元素和与数字和的绝对差
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (第一天)包装对象、作用域、创建对象
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (十八)Flink CEP 详解
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (转载)Linux网络编程入门
  • (转载)OpenStack Hacker养成指南
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .gitignore文件—git忽略文件