返回顶部
首页 > 资讯 > 数据库 >Linux服务器---使用mysql
  • 482
分享到

Linux服务器---使用mysql

2023-06-06 00:06:58 482人浏览 八月长安
摘要

使用mysql登录,可以用密码登录,也可以不用密码登录。命令格式“Mysql –u 用户名 –p 密码”[root@localhost src]# mysql -u root –p 

使用mysql

登录,可以用密码登录,也可以不用密码登录。命令格式“Mysql –u 用户名 –p 密码”

[root@localhost src]# mysql -u root     //有密码登录

Enter passWord

Welcome to the mysql monitor.  Commands end with ; or \g.

Your Mysql connection id is 3

[root@localhost src]# mysql -u root         //无密码登录

 

退出,命令“quit” 

[root@localhost bin]# quit

 

创建数据库,命令“create database 数据库名称;”,注意这个命令后面有分号

mysql> create database test1;

Query OK, 1 row affected (0.00 sec)

 

查看数据库,命令“show databases;”

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| infORMation_schema |

| mysql              |

| test               |

| test1              |

+--------------------+

4 rows in set (0.00 sec)

 

删除数据库,命令“drop database 数据库名称;”

mysql> drop database test1;

Query OK, 0 rows affected (0.01 sec)

 

设置权限 

mysql允许给某个特定的用户赋予指定的权利,而且可以指定在某台机器上使用。Mysql的权限如下

权限

数据库

Table

Column

说明

all privileges



所有权利

alter


增减、删除、修改列

create


创建数据库、表

delete


删除行

drop


删除表、数据库

file



操作文件

index


索引

insert

插入

process



查看线程、连接

reference



创建外键

reload



重新加载,拥有此权限可以刷新表

select

选择

shutdown



关闭

update

更新

usage



无权限,只能连接

 

1)授权用户权限,命令格式“grant 权限on 数据库文件to 用户名@ip identified by ‘密码’;”。在使用grant的时候,如果用户不存在,那么久创建用户。

//david在本机授权插入功能,密码123456,只能对test01操作

mysql> grant insert on test01.* to david@localhost identified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql> 

//david所有权限,在所有的主机都可以操作,而且可以操作任意数据库

mysql> grant all privileges on *.* to david@'%' identified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql>

2)查看当前数据库所有授权情况,命令“select host,user from mysql.user” 

mysql> select host,user from mysql.user;

+-----------------------+-------+

| host                  | user  |

+-----------------------+-------+

| %                     | david |

| 127.0.0.1             | root  |

| localhost             |       |

| localhost             | david |

| localhost             | root  |

| localhost.localdomain |       |

| localhost.localdomain | root  |

+-----------------------+-------+

7 rows in set (0.00 sec)

mysql> 

3)查看当前登录用户的权利,命令“show grants” 

mysql> show grants;

+----------------------------------------------------------------------------------------------------------------------------------------+

| Grants for root@localhost                                                                                                             |

+----------------------------------------------------------------------------------------------------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*1256939B1977AFF6C3D114C5594EE354EF363A8B' WITH GRANT OPTION |

+----------------------------------------------------------------------------------------------------------------------------------------+

1 row in set (0.00 sec)

mysql> 

4)查看某个用户在某台机器的权限,命令“show grants for user@ip” 

mysql> show grants for david@localhost;

+--------------------------------------------------------------------------------------------------------------+

| Grants for david@localhost                                                                                  |

+--------------------------------------------------------------------------------------------------------------+

| GRANT USAGE ON *.* TO 'david'@'localhost' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' |

| GRANT INSERT ON `test01`.* TO 'david'@'localhost'                                                            |

+--------------------------------------------------------------------------------------------------------------+

2 rows in set (0.00 sec)

mysql> 

5)删除用户的权限,命令“revoke 权限on  数据库文件  from  user@ip”

mysql> revoke all privileges on *.* from david@'%'; 

Query OK, 0 rows affected (0.00 sec)

 

mysql> show grants for david@localhost;        //删除之后查看一下

+--------------------------------------------------------------------------------------------------------------+

| Grants for david@localhost                                                                                  |

+--------------------------------------------------------------------------------------------------------------+

| GRANT USAGE ON *.* TO 'david'@'localhost' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' |

+--------------------------------------------------------------------------------------------------------------+

2 rows in set (0.00 sec)

mysql>         

6)删除用户,命令“delete from user where user=‘username’”

mysql> use mysql;       //首先要调用这个命令

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

 

mysql> delete from user where user='david';    //删除用户

Query OK, 2 rows affected (0.00 sec)

 

mysql> select host,user from mysql.user;     //查看用户

+-----------------------+------+

| host                  | user |

+-----------------------+------+

| 127.0.0.1             | root |

| localhost             |      |

| localhost             | root |

| localhost.localdomain |      |

| localhost.localdomain | root |

+-----------------------+------+

5 rows in set (0.00 sec)

mysql> 

做了一个linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GoLVU2CbpBNGtunztVpaCQ  密码:n7bk

Linux服务器---使用mysql

您可能感兴趣的文档:

--结束END--

本文标题: Linux服务器---使用mysql

本文链接: https://lsjlt.com/news/245278.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux服务器---使用mysql
    使用mysql登录,可以用密码登录,也可以不用密码登录。命令格式“mysql –u 用户名 –p 密码”[root@localhost src]# mysql -u root –p ...
    99+
    2023-06-06
  • 使用xshell连接linux服务器
    使用xshell连接linux的好处 我们可以直接在windows环境下操作linux 只不过没有界面而已 输入命令都OK,而且xshell也可以很方便的把文件从window传到linux那一边 接下来,要介绍连接的情况...
    99+
    2022-06-04
    xshell连接linux服务器 xshell连接linux
  • linux云服务器怎么使用
    要使用Linux云服务器,首先需要购买或租赁一个云服务器实例。然后,您可以通过以下步骤使用Linux云服务器:1. 远程连接:使用S...
    99+
    2023-09-16
    云服务器 linux云服务器
  • linux中chrony服务器的使用
    1. chrony的优势 Chrony是NTP的另一种实现,与ntpd不同,它可以更快且更准确地同步系统时钟,最大程度的减少时间和频率误差。 chrony相比ntp的优势: 更快的同步,只需要数分钟而非数小时时间,从而最大程度减少了时间和频...
    99+
    2023-09-03
    服务器 运维
  • Linux服务器安装mysql
    连接服务器后运行MySQL安装命令 yum install mysql;   yum install mysql-server;  yum install mysql 我的阿里云服务器装的是centos7的系统,带有MariaDB而不是My...
    99+
    2019-09-19
    Linux服务器安装mysql 数据库入门 数据库基础教程 数据库 mysql
  • linux云服务器如何使用sudo
    linux云服务器使用sudo的方法:1、打开linux云服务器终端控制台安装sudo;2、输入“adduser yisu”命令创建sudo用户;3、将创建的sudo用户添加到wheel组中;4、检查sudo的配置文件/etc/sudoer...
    99+
    2024-04-02
  • Linux服务器中如何使用邮件服务spam
    这篇文章给大家介绍Linux服务器中如何使用邮件服务spam,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。安装spamspam(SpamAssassin)利用perl来进行文字分析,他会检测邮件的标题、内容、送信人,这...
    99+
    2023-06-05
  • 如何使用linux、ftp服务器、虚拟机做服务器
    这篇文章主要介绍如何使用linux、ftp服务器、虚拟机做服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在虚拟机下装了fedora 10,搭建ftp服务器linux下,常用的三种ftp服务器:WU-Ftpd(w...
    99+
    2023-06-13
  • 使用PSSH批量管理Linux服务器
    pssh是一款开源的软件,使用python实现,用于批量ssh操作大批量机器;pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的;比起for循环的做法,我更推荐使用pssh!使用pss...
    99+
    2022-06-04
    linux批量管理推送工具 Linux下批量管理工具pssh Linux集群批量管理工具
  • linux如何使用Xshell连接服务器
    这篇文章给大家分享的是有关linux如何使用Xshell连接服务器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux系统挂载数据盘适用系统:Linux(Redhat , CentOS,Debian,Ubun...
    99+
    2023-06-12
  • Linux服务器怎样使用ping命令
    Linux服务器怎样使用ping命令,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Ping命令通过发送Internet控制消息协议(ICMP)回响请求消息来验证与另一台TC...
    99+
    2023-06-28
  • 如何使用 Xshell 连接 Linux 服务器
    目录 🌳搭建 Linux 环境 🌱Linux 环境的搭建方式 ☘️购买云服务器 🌳使用Xshell远程登陆到Linux服务器 🌱下载安装Xshell ☘️查看Linux主机ip...
    99+
    2023-09-12
    linux 服务器 经验分享
  • Linux云服务器中怎么使用sudo
    这篇文章主要讲解了“Linux云服务器中怎么使用sudo”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux云服务器中怎么使用sudo”吧!第一步:安装...
    99+
    2023-02-10
    linux 云服务器 sudo
  • Linux云服务器中如何使用sudo
    这篇文章主要介绍“Linux云服务器中如何使用sudo”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux云服务器中如何使用sudo”文章能帮助大家解决问题。第一步:安装sudoCentOSyu...
    99+
    2023-07-06
  • 阿里云Linux服务器使用指南
    本文将详细介绍如何使用阿里云的Linux服务器,包括服务器的创建、连接、管理和配置。 一、服务器的创建首先,你需要在阿里云控制台上创建一个Linux服务器。你可以选择相应的配置,如操作系统、实例类型、带宽等,然后点击创建。创建完成后,你会收...
    99+
    2023-11-02
    阿里 使用指南 服务器
  • 阿里云服务器Linux使用方法
    本文将详细介绍如何使用阿里云服务器上的Linux操作系统。首先,我们将了解Linux的基本概念和特点,然后我们将学习如何进行基本的Linux操作,包括安装软件、管理文件和配置网络等。最后,我们将介绍一些高级的Linux技术,包括shell脚...
    99+
    2023-12-11
    阿里 使用方法 服务器
  • linux部署tomcat服务器怎么使用
    要在Linux上部署Tomcat服务器,您可以按照以下步骤操作: 下载Tomcat:首先从Tomcat官方网站下载最新版本的To...
    99+
    2024-04-09
    linux tomcat
  • Linux WEB服务器搭建-MySql篇
    采用源码安装,可以根据实际生产环境加入一些参数,提升mysql性能mysql官网https://www.mysql.com/本文采用5.1版本尽心安装说明,后面版本如5.5安装方法会有些不一样,在公司的一些...
    99+
    2024-04-02
  • linux怎么搭建mysql服务器
    linux搭建mysql服务器的方法首先,在Linux命令行中使用yum命令,安装mysql服务;yum install -y mysql-server mysql mysql-devel等待mysql服务安装好后,开启mysql服务,并m...
    99+
    2024-04-02
  • linux怎么启动mysql服务器
    linux中启动mysql服务器的方法启动:使用 service 启动service mysql start 使用 mysqld 脚本启动/etc/inint.d/mysqld start使用 safe_mysqld 启动safe_mysq...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作