使用mysql

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

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

Enter password:

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

Your MySQL connection id is 3

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

2、退出,命令“quit”

[root@localhost bin]# quit

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

mysql> create database test1;

Query OK, 1 row affected (0.00 sec)

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

mysql> show databases;

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

| Database           |

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

| information_schema |

| mysql              |

| test               |

| test1              |

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

4 rows in set (0.00 sec)

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

mysql> drop database test1;

Query OK, 0 rows affected (0.01 sec)

6、设置权限

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

在服务器使用mysql_Linux服务器---使用mysql相关推荐

  1. 服务器主机linux安装mysql_linux服务器上安装mysql

    mysql版本:mysql-5.6.44-linux-glibc2.12-x86_64.tar linux操作系统和版本信息: 1.检查linux服务器上是否已安全mysql [root@localh ...

  2. php centos mysql_Linux+Apache+PHP+MySQL服务器环境(CentOS篇)

    1.前言 CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定 ...

  3. 云服务器建站 - Node Nginx MySQL

    Create by jsliang on 2018-12-21 13:34:13 Recently revised in 2018-12-23 12:30:38  Hello 小伙伴们,如果觉得本文还 ...

  4. 转转服务器无响应,【转】服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题...

    服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题 第一种情况:(深度清理垃圾导致host.MYD丢失) 跟很多网友一样!用wamp(或xampp.speedphp)可以很容易在自己的 ...

  5. MySQL/phpmyadmin问题解决手记:#2002 – 服务器没有响应 (或者本地 MySQL 服务器的套接字没有正确配置)

    在fedora 12下使用自己从源代码编译的mysql使用,安装过程很麻烦,但好在运行正常. 之前使用windows下mysql/phpmyadmin,到linux下,当然也少不了,整个phpmyad ...

  6. 同一台服务器上面安装多个mysql数据库

    [前言]测试环境中经常需要多台mysql数据库来进行各种环境和场景的模拟,由于测试环境中的资源一般都是比较有限的,也就需要在一台服务器上面搭建多个mysql数据库来完成测试的需求.本文档介绍在Cent ...

  7. 打开和关闭mysql服务器_启动和关闭MySQL服务器

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 作为MySQL管理员,一个普通的目标就是确保服务器尽可能地处于运行状态,使得客户机能够随时访问它.但是,有时最好关闭服务器 ...

  8. mysql 服务器 管理_MySQL服务器组件

    MySQL服务器组件 MySQL Server包括用于扩展服务器功能的基于组件的基础结构.组件提供服务器和其他组件可用的服务.(就服务使用而言,服务器是一个组件,与其他组件相同.)组件仅通过它们提供的 ...

  9. 【Linux】【服务器】 CentOS7下远程访问mysql数据库_创建用户及授予权限_查看用户、修改密码详细步骤

    一.创建用户 CREATE USER 'username'@'%' IDENTIFIED BY 'password'; username:你将创建的用户名: %:指定该用户在哪个主机上可以登录,%表示 ...

最新文章

  1. 有关Visual Studio 2008 SP1和SQL Server 2008的一些说明
  2. 在Windows系统安装Nodejs
  3. bzoj4709 [Jsoi2011]柠檬
  4. 数字社交圈里的白酒“新”消费——腾讯2021白酒行业数字营销洞察白皮书
  5. 用 Git 操作的数据库?这个项目火了!
  6. 细菌基因组基本概念(一)
  7. python绘制3d动态模型_给大家介绍一个python三维动画制作库,数学作图,数据可视化建模...
  8. 华为harmonyos官方微博账号,华为 EMUI 官方微信和微博更名为 HarmonyOS
  9. 20200427 FTL 模板语言参考 梳理 (常用)
  10. SQLite数据库使用(sqlite3 c++)
  11. 记录安装Node.js一直提示:The feature you are trying to use is on a network resource
  12. unsw计算机专业排名,新南威尔士大学UNSW计算机科学Computer Science专业排名第54位(2021年THE世界大学商科排名)...
  13. 图形编辑器:拖拽阻塞优化
  14. Ended a touch event which was not counted in trackedTouchCount (ReactNative RN开发时多点触摸滑动报错)
  15. 计算机主板所采用的cpu接口,主板中的CPU_FAN、SYS_FAN、CPU_OPT、AIO_PUMP是什么接口...
  16. Python扫码登录保存和验证cookies值——网易云音乐篇(九)
  17. PS使用钢笔工具抠图
  18. java计算机毕业设计在线小说系统源码+系统+mysql数据库+lw文档
  19. iOS 第三方登录之 新浪微博登录
  20. EN 45545-2:2020 T11烟毒性检测

热门文章

  1. 元件又焊反了,电路板又在冒烟了!
  2. 学三极管能遇到这篇巧文,我太幸福了!
  3. 贴片元件的焊接教程!看别人是怎么拖焊的
  4. 上海工程技术大学计算机通信与网络,上海工程技术大学
  5. python中填充颜色结束的程序_在ttk/python中更改标签小部件的填充颜色
  6. 逻辑回归模型 python_机器学习-逻辑回归分析(Python)
  7. python 字符串%和format_python基础任务二
  8. 历史数据如何处理_数据库表数据量大读写缓慢如何优化(1)【冷热分离】
  9. python返回unicode_我们如何从python中的字形id获取unicode?
  10. c iostream.源码_通达信《牛气冲天》指标,共振主升浪冲涨停,牛散经常用(附源码...