在服务器使用mysql_Linux服务器---使用mysql
使用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相关推荐
- 服务器主机linux安装mysql_linux服务器上安装mysql
mysql版本:mysql-5.6.44-linux-glibc2.12-x86_64.tar linux操作系统和版本信息: 1.检查linux服务器上是否已安全mysql [root@localh ...
- php centos mysql_Linux+Apache+PHP+MySQL服务器环境(CentOS篇)
1.前言 CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定 ...
- 云服务器建站 - Node Nginx MySQL
Create by jsliang on 2018-12-21 13:34:13 Recently revised in 2018-12-23 12:30:38 Hello 小伙伴们,如果觉得本文还 ...
- 转转服务器无响应,【转】服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题...
服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题 第一种情况:(深度清理垃圾导致host.MYD丢失) 跟很多网友一样!用wamp(或xampp.speedphp)可以很容易在自己的 ...
- MySQL/phpmyadmin问题解决手记:#2002 – 服务器没有响应 (或者本地 MySQL 服务器的套接字没有正确配置)
在fedora 12下使用自己从源代码编译的mysql使用,安装过程很麻烦,但好在运行正常. 之前使用windows下mysql/phpmyadmin,到linux下,当然也少不了,整个phpmyad ...
- 同一台服务器上面安装多个mysql数据库
[前言]测试环境中经常需要多台mysql数据库来进行各种环境和场景的模拟,由于测试环境中的资源一般都是比较有限的,也就需要在一台服务器上面搭建多个mysql数据库来完成测试的需求.本文档介绍在Cent ...
- 打开和关闭mysql服务器_启动和关闭MySQL服务器
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 作为MySQL管理员,一个普通的目标就是确保服务器尽可能地处于运行状态,使得客户机能够随时访问它.但是,有时最好关闭服务器 ...
- mysql 服务器 管理_MySQL服务器组件
MySQL服务器组件 MySQL Server包括用于扩展服务器功能的基于组件的基础结构.组件提供服务器和其他组件可用的服务.(就服务使用而言,服务器是一个组件,与其他组件相同.)组件仅通过它们提供的 ...
- 【Linux】【服务器】 CentOS7下远程访问mysql数据库_创建用户及授予权限_查看用户、修改密码详细步骤
一.创建用户 CREATE USER 'username'@'%' IDENTIFIED BY 'password'; username:你将创建的用户名: %:指定该用户在哪个主机上可以登录,%表示 ...
最新文章
- 有关Visual Studio 2008 SP1和SQL Server 2008的一些说明
- 在Windows系统安装Nodejs
- bzoj4709 [Jsoi2011]柠檬
- 数字社交圈里的白酒“新”消费——腾讯2021白酒行业数字营销洞察白皮书
- 用 Git 操作的数据库?这个项目火了!
- 细菌基因组基本概念(一)
- python绘制3d动态模型_给大家介绍一个python三维动画制作库,数学作图,数据可视化建模...
- 华为harmonyos官方微博账号,华为 EMUI 官方微信和微博更名为 HarmonyOS
- 20200427 FTL 模板语言参考 梳理 (常用)
- SQLite数据库使用(sqlite3 c++)
- 记录安装Node.js一直提示:The feature you are trying to use is on a network resource
- unsw计算机专业排名,新南威尔士大学UNSW计算机科学Computer Science专业排名第54位(2021年THE世界大学商科排名)...
- 图形编辑器:拖拽阻塞优化
- Ended a touch event which was not counted in trackedTouchCount (ReactNative RN开发时多点触摸滑动报错)
- 计算机主板所采用的cpu接口,主板中的CPU_FAN、SYS_FAN、CPU_OPT、AIO_PUMP是什么接口...
- Python扫码登录保存和验证cookies值——网易云音乐篇(九)
- PS使用钢笔工具抠图
- java计算机毕业设计在线小说系统源码+系统+mysql数据库+lw文档
- iOS 第三方登录之 新浪微博登录
- EN 45545-2:2020 T11烟毒性检测
热门文章
- 元件又焊反了,电路板又在冒烟了!
- 学三极管能遇到这篇巧文,我太幸福了!
- 贴片元件的焊接教程!看别人是怎么拖焊的
- 上海工程技术大学计算机通信与网络,上海工程技术大学
- python中填充颜色结束的程序_在ttk/python中更改标签小部件的填充颜色
- 逻辑回归模型 python_机器学习-逻辑回归分析(Python)
- python 字符串%和format_python基础任务二
- 历史数据如何处理_数据库表数据量大读写缓慢如何优化(1)【冷热分离】
- python返回unicode_我们如何从python中的字形id获取unicode?
- c iostream.源码_通达信《牛气冲天》指标,共振主升浪冲涨停,牛散经常用(附源码...