Ubuntu中MySQL服务器基础配置操作

这篇具有很好参考价值的文章主要介绍了Ubuntu中MySQL服务器基础配置操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装MySQL

首先,在习惯上我们通常会使用apt软件包,并且在安装前会执行update指令:

sudo apt update

更新软件包列表可以确保我们安装到最新版的软件,接下来就是安装MySQL:

sudo apt install mysql-server

这种情况下,我们会默认安装最新版的MySQL,但是,有时候我想安装特定版本的MySQL呢?就需要增加参数:

sudo apt install mysql-server-8.0

诸如此类。

用户登录

mysql [-h 127.0.0.1] [-P 3306] -u root -p

我们对其选项进行逐个解释:

  • -h 127.0.0.1:-h的意思就是指定要连接的MySQL服务器的主机地址,默认情况下就是127.0.0.1,也就是本地主机
  • -P 3306:这个选项用于指定端口,在默认情况下,MySQL服务器占用的是主机的3306端口
  • -u:指定用户名,在此处我们指定使用root用户登录
  • -p:指定登录用户的密码

有时候这样登不上,会出现如下报错:![[图片资源/MySQL/MySQL登陆失败.png]]我的Ubuntu就出现了这种问题。在有的系统中,MySQL服务器需要root权限才能够操作,以此我们需要在指令前加上sudo:

sudo mysql -u root -p

创建新用户

在安装MySQL的时候,它就会要求我们设置一个密码,它就是root用户的密码。
但是,MySQL为了安全考虑,它在默认情况下的数据库访问方式为localhost,即:只允许本地登录
因此,若是我们想允许外部主机能够连接本数据库,我们有两种方式可选:

  • 更改root用户的访问方式
  • 新增用户xxx,通过本用户对数据库进行操作

第一种方式不安全,因此我们通常采用第二种。

  1. 首先我们需要以root用户的身份登录到MySQL服务器中:
    mysql -u root -p
    
  2. 使用SQL语句进行用户创建:
    create user 'newuser'@'localhost' identified by 'password';
    
    在此处,创建的用户由于需要启用远程连接,因此我们就不能够使用localhost或127.0.0.1要,此时要改成%,表示:允许来自任何IP地址的远程连接
  3. 授予新用户适当的访问权限,在默认情况下,新用户没有任何权限
    grant all privileges on *.* to 'newuser'@'localhost';
    
    如果只是想授予特定数据库的权限,可以将"."替换为数据库名称。
  4. 刷新权限信息:
    flush privileges;
    

权限说明

在上文中,创建了用户newuser之后,我们使用一个SQL语句更改了其对数据库的操作权限,在上文中,我们使用的是ALL PRIVILEGES,除此之外,还有一些其他的权限:

  • ALL PRIVILEGES:允许用户对指定数据库拥有所有权限
  • CREATE:允许用户创建新数据库或表
  • DROP:允许用户删除数据库或表
  • ALTER:允许用户修改数据库结构
  • INSERT:允许用户向表中插入新数据
  • SELECT:允许用户查询表中的数据
  • UPDATE:允许用户查询表中的数据
  • DELETE:允许用户删除表中的数据

除此之外,还有一些访问权限,这些应该会更常用一些:

  • GLOBAL:全局级别的权限,适用于整个MySQL服务器
  • DATABASE:数据库级别的权限,只限定于指定数据库
  • TABLE:表级别的权限,只限定于指定表
  • COLUMN:列级别的权限,只限定于表的某个列
  • ROUTIE:存储过程的函数级别的权限

通过对用户的权限级别控制,可以很安全地对数据库进行操作。文章来源地址https://www.toymoban.com/news/detail-806948.html

到了这里,关于Ubuntu中MySQL服务器基础配置操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu服务器配置ftp服务

    目录  一、安装vsftpd 二、配置vsftpd 三、设置安全组 四、客户端测试 SFTP服务的配置看主页的下一篇博客:ubuntu云服务器配置SFTP服务-CSDN博客 需求:配置ftp服务用于在windows电脑上直接浏览、下载、上传ubuntu服务器上的文件,用于文件共享,方便实用 效果:用户打开windows资源

    2024年02月13日
    浏览(37)
  • Ubuntu 服务器通过 resolvconf 管理配置系统默认DNS解析服务器配置文件

    1、首先安装 resolvconf 如果未安装 2、检查已启动并启用的解析服务 3、如果未启用服务,则可以通过以下方式启动和启用它:  4、现在编辑 resolv.conf.d/head 配置文件 5、将您的 DNS 地址添加到此文件中,例如我使用(223.5.5.5 和 223.6.6.6)  6、现在强制 resolvevconf 在使用 -u 调用时

    2024年02月11日
    浏览(36)
  • Ubuntu 配置 Samba 服务器

    手把手教程 Samba 服务器让设备之间传输文件更便捷 在 Ubuntu 16.04 和 18.04 配置 用于为root用户添加Samba密码,以便允许root用户访问Samba共享 编辑配置文件/etc/samba/smb.conf,添加服务器的共享文件夹,设置用户权限 在文件末尾添加 并且 ctrl + f 搜索 syslog,找到syslog = 0,注释掉它(

    2024年02月05日
    浏览(34)
  • ubuntu 配置NTP时间服务器

     Client 代表 客户端ntp请求服务端 Server 代表 服务端ntp回应服务端 端口:123 网卡:ens33

    2024年02月04日
    浏览(37)
  • Ubuntu 安装配置Samba服务器

    一、描述 Samba文件服务器可以在网络上实现不同操作系统的文件共享。它可以让你从笔记本电脑访问你的桌面文件,并与Windows和macOS用户共享文件。 Samba是通过Network (LAN)局域网来实现的。 二、安装 要安装Samba,我们运行: 我们可以通过运行以下命令来检查安装是否成功: 输出

    2024年02月07日
    浏览(44)
  • Ubuntu服务器连接github安装配置

    需求:想在Ubuntu服务器上通过pip安装某github上的工具包,如: pip install git+https://github.com/votchallenge/toolkit.git 1、先安装git工具 sudo apt install git 2、查询所在地的DNS推荐 多个地点ping[github.com]服务器,网站测速,站长工具 (chinaz.com) 检测完成后可以选择一个自己所在地的推荐DNS,点击

    2024年02月08日
    浏览(45)
  • Ubuntu 系统如何配置 DHCP 服务器?

    Ubuntu 系统上安装和配置 DHCP 服务器的步骤如下: 1. 安装 DHCP 服务器软件包: 在终端中输入以下命令安装 dhcp-server 软件包: ``` sudo apt-get update sudo apt-get install isc-dhcp-server ``` 2. 配置 DHCP 服务器: 在终端中输入以下命令打开 /etc/dhcp/dhcpd.conf 文件: ``` sudo nano /etc/dhcp/dhcpd.conf

    2024年02月08日
    浏览(51)
  • ubuntu 配置NAT配置内网网关服务器

    本次完全参考 Ubuntu20.04服务器开启路由转发让局域网内其他电脑通过该服务器连接外网 ubuntu 官方防火墙文档 Security - Firewall 本人从前的操作 Ubuntu 18.04 通过 ufw route 配置网关服务器 网关 配置内网DNS 服务器 从前总认为既然UFW简化了 iptables , 所以执着的要用 ufw。这次看到大家

    2024年02月15日
    浏览(29)
  • Ubuntu20.04操作系统安装-裸机安装服务器版本

    下载Ubuntu系统 Ubuntu 官网下载 https://releases.ubuntu.com/focal/ 下载服务器版本镜像 准备启动U盘 下载UltraISO软件,选择 文件 - 打开,打开刚才下载的Ubuntu镜像 选择 启动 - 写入硬盘映象 插入一个U盘,选择插入的U盘刻录启动U盘,注意,此操作会格式化U盘的所有数据! 安装Ubuntu系统

    2024年02月05日
    浏览(39)
  • ubuntu20.04.3配置DHCP服务器

    实验环境:virtualbox 两台虚拟机:一台ubuntu服务器,一台win7客户机。 虚拟机的网络设置:“内部网络”,在混杂模式中选全部允许。win7也照此设置。  此模式下,虚拟机之间可以互相通信,但宿主机与虚拟机之间不能互相通信,暂时没找到解决办法, 有知道解决办法的可以

    2024年02月12日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包