Linux服务器-使用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
Linux服务器-使用mysql相关推荐
- 阿里云Linux服务器部署Mysql,JDK以及Tomcat教程
阿里云Linux服务器部署Mysql,JDK以及Tomcat教程 最近趁着阿里云服务器优惠在阿里云租用了一个轻型应用服务器,本来可以选择已经搭配好的服务器类型,但自己选择了ubantu Linux系统 ...
- 使用Xshell连接Linux服务器操作Mysql给Root用户添加远程访问权限
Mysql是为了安全考虑,初始的时候并没有开启Root用户的远程访问权限,Root只能本地localhost,127.0.0.1访问,但是我们操作起来实在是不方便,下面我们就使用Xshell连接Lin ...
- Linux服务器备份mySQL数据库_远程linux服务器mysql数据库定期备份和删除
网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了. 1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过s ...
- Prometheus和Grafana的监控Linux服务器和MYSQL数据库
[使用root用户执行以下操作] 目录 一.安装Prometheus和Grafana 1.安装 Prometheus 1)下载 Prometheus 2)解压安装包 3)启动prometheus 4) ...
- linux服务器查看mysql服务名称_Linux服务器查看MySQL信息
查看mysql路径 whereis mysql 查看安装路径 which mysql 查看运行路径 输入指令 chkconfig --list mysqld 查看mysql服务是否已经添加到li ...
- Navicat连接Linux服务器的mysql出现连接不上的问题
1.使用常规连接 一般需要改下服务器上mysql的权限,首先登陆mysql,执行下面的命令 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED B ...
- 设置腾讯云linux服务器中 MySQL 允许远程访问
申请了一台linux腾讯云服务器,想要把数据库搭建在上面,本地的Windows直接可以访问 以下就是具体的操作流程,首先你需要安装好一个mysql,安装方法–>mysql安装(Linux) 接着 ...
- Nativecat连接linux服务器的mysql数据库问题解析(2003-Can’t connect to mysql server on ‘localhost‘(10038))
今天配置Linux系统安装和操作Mysql时,Nativecat无法连接Mysql数据库,折腾了好久终于解决该问题,此时分享出来希望可以帮助以后同样遇到该问题的同学一点帮助,不至于走弯路. 首先抛出问 ...
- Linux服务器连接mysql数据库操作
公司最近在做数据库迁移,需要在服务器上验证一下数据库连接是否正常,这里来记录一下操作步骤和用到的命令 首先申请迁移数据库的机器权限,权限申请成功后,登录JumperServer可查看到申请到的主机信息 ...
最新文章
- FutureTask中Treiber堆的实现
- 抓取一个连续的网页_搞懂各大搜索引擎蜘蛛的抓取规则,快速获得排名!
- bootstrap之div居中
- Ajax全局加载框(Loading效果)的配置
- 通俗讲解傅里叶变换fft
- urlencode urldecode
- appcan+html查看效果,appcan常用的窗口方法
- 个人项目的设计与分析——类饿了么、美团式订餐类校园食堂版App“加个蛋”。...
- GenericUDF使用流程记载(转载+自己整理)
- java铃声类_java多线程抓取铃声多多官网的铃声数据
- hdu5358 ( First One )数学+思维
- 2019pro与air怎么选_MacBookAir 2020和MacBookPro 2019该选谁?超详细对比告诉你
- Android 百度地图开发详解
- 最全的芯片封装技术详细介绍(珍藏版)
- 数字 显示为LED 字体
- 《高等数学B(一)》笔记
- 求解TSP问题(python)(穷举、最近邻居法、opt-2法、动态规划、插入法)
- 520送男朋友什么礼物比较好、520给男朋友的实用性礼物
- Git入门与进阶 - 总览
- Java初级·基础语法
热门文章
- 什么是XLNet,它为什么比BERT效果好?
- Python中的*args和**kwargs是什么?该如何使用?
- 人脸识别争议再起 实际应用利弊几何?
- 制度缺陷,美国96%受访公司的人工智能项目陷于停顿,难怪封堵
- SAP LSMW 因物料描述里有换行符或者引号导致数据导入失败
- 机器学习的大局:用神经网络和TensorFlow分类文本
- (完全解决)Key already registered with the same priority: GroupSpatialSoftmax
- Cell:重大突破!三位学术大咖,打造全新“DNA显微镜”
- 学界 |《nature》杂志:我们有义务搞懂我们所创造出来的技术
- 工业3D打印:一场仍处在初级阶段的技术革命