Mysql 用户 创建与删除(基础1)
Mysql是最流行的关系型数据库管理系统之一,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
(开源,免费)
#关系数据库,是建立在关系模型基础上的数据库,
现实世界中的各种实体以及实体之间的各种联系,均用关系模型来表示。
#关系模型 ,是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。
# 实体:就是数据对象。
库-->表-->数据
进入Mysql:(通常不使用root用户登录)
mysql -u用户名 –p密码
如:
#mysql -uroot -qwe123
创建用户:创建用户、赋予权限、查看用户信息……
pyvip@Vip:~$ mysql -uroot -pqwe123 #使用root用户进入mysql
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.21-0ubuntu0.16.04.1 (Ubuntu) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> select user(); #查看当前登录的用户
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec) mysql> CREATE USER 'test'@'%' IDENTIFIED BY 'qwe123'; #创建用户
Query OK, 0 rows affected (0.00 sec) mysql> GRANT ALL ON *.* TO 'test'@'%'; #给用户赋予权限
Query OK, 0 rows affected (0.00 sec) mysql> show grants for test; #查看用户权限
+-------------------------------------------+
| Grants for test@% |
+-------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' |
+-------------------------------------------+
1 row in set (0.01 sec) mysql> FLUSH PRIVILEGES; #使更改立即生效
Query OK, 0 rows affected (0.00 sec) mysql> SELECT User FROM mysql.user; #查看创建的用户 "test"
+------------------+
| User |
+------------------+
| admin |
| develop |
| jianeng |
| test |
| xlong |
| debian-sys-maint |
| mysql.session |
| mysql.sys |
| root |
+------------------+
9 rows in set (0.00 sec) mysql> drop user test@'%'; #删除用户
Query OK, 0 rows affected (0.01 sec) mysql> SELECT User FROM mysql.user; #查看test用户已经被删除
+------------------+
| User |
+------------------+
| admin |
| develop |
| jianeng |
| xlong |
| debian-sys-maint |
| mysql.session |
| mysql.sys |
| root |
+------------------+
8 rows in set (0.00 sec) mysql> \q #退出
Bye
pyvip@Vip:~$ ^C
补充示例:
创建 nevermore 库:
Create database nevermore;
创建 admin 用户:
create user 'admin'@'172.168.%' identified by '23we@43we'; # 172.168.%指允许172.168.0.0/16的网段机器可以连接。
GRANT all on nevermore.* to 'admin'@'172.168.%' with grant option; # 配置权限,成为nevermore库的管理员。
flush privileges;
创建 readonly 用户:
create user 'readonly'@'%' identified by '4zRer23rew'; # %号类似通配符,指0.0.0.0/0网段都可以连接
grant select on nevermore.* to 'readonly'@'%'; # 配置权限,只能只读nevermore数据库
flush privileges;
Mysql 用户 创建与删除(基础1)的更多相关文章
- Mysql 数据库 创建与删除(基础2)
创建数据库 语法: 注意:创建数据库时可以指定编码(如: create database mydb123 default charset utf8; ) pyvip@Vip:~$ mysql -uxl ...
- Database基础(二):MySQL索引创建与删除、 MySQL存储引擎的配置
一.MySQL索引创建与删除 目标: 本案例要求熟悉MySQL索引的类型及操作方法,主要练习以下任务: 普通索引.唯一索引.主键索引的创建/删除 自增主键索引的创建/删除 建立员工表yg.工资表gz, ...
- mysql用户创建触发器权限不足跟参数log_bin_trust_function_creators
问题描述 有业务反馈当前用户无法创建触发器和存储过程,让用户自己测试,该用户进行对表的增删改查等其他权限没有问题,这边用root用户查证,该用户拥有对当前库的所有权限,但是为什么就是创建不了触发器呢? ...
- mysql 用户创建,修改和忘记root密码的操作
#创建用户CREATE USER 'zzq'@'localhost' IDENTIFIED by 'zzq';#flush privileges 命令本质上的作用是将当前user和privilige表 ...
- mysql怎么创建,删除,查看索引?
mysql是一个开源的应用非常广泛的数据库.mysql里面的索引能利用利用指针,能够大大提高查询效率.特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍.那么,怎么创建索引 ...
- Oracle用户创建、删除和授权等方法总结
一.查看用户及权限 1.查询所有用户: 1.1.查看所有用户基本信息 select * from all_users; 1.2.查看所有用户相信信息 select * from dba_users; ...
- Oracle用户创建及删除
偶尔会用到,记录.分享. 1. Oracle用户创建 #创建用户表空间create tablespace $username datafile '/u01/app/oracle/oradata/ufg ...
- 【MYSQL用户创建报错】ERROR 1396 (HY000): Operation CREATE USER failed for 'user1'@'%'
原文参考自:http://blog.csdn.net/u011575570/article/details/51438841 1.创建用户的时候报错ERROR 1396 (HY000): Operat ...
- oracle用户创建,连接,删除
绕过管理员身份进行登录: sqlplus /nolog conn /as sysdba 如何创建一个普通用户: 1.create user jsd1412 identified by jsd1412 ...
随机推荐
- HBase中无法使用backspace删除
转载自:Hbase命令行无法删除的问题 在HBase的shell命令行界面输入错误项按"退格键"删除,却怎么也删除不了: 解决办法: 第一步,修改SecureCRT的设置参数: 第 ...
- HPUX and AIX SSH 互信
HPUX side: su - orasid check file AIX side: su - sidadm double check
- 关于dumper和mysqldump的
最近在做版本更新 使用dumper在连接阿里云的RDS的时候 老是提示 需要超级管理员权限 无能只能使用系统自带的mysqldump了 语句简单方便 而且导出的表 没有加载库信息 mysqldump ...
- asp.net excel导出去除科学计数法的表示格式
去除导出excel中的科学计数法的表示格式:在td标签里面加个样式:style=\"vnd.ms-excel.numberformat:@\" <td style=\&quo ...
- 关于 jquery+ajax向asp.net传递json的问题研究(呕心沥血、柳暗花明)
第一种方法:字典的方法 //质检不合格 $('#Button3').click(function () { if (!confirm('确定质检不合格吗?')) return; var obj = n ...
- VC 字符串转化和分割
原文:点击这里. 备忘:为了适用于Unicode环境,要养成使用_T()宏的习惯 1.格式化字符串 CString s;s.Format(_T("The num is %d."), ...
- 关于webstorm链接不上SVN的解决办法
使用WEBSTROM上传代码是很方便的,但是通过它调用SVN时,经常会出现问题,我在使用它调用TortoiseSVN时就出现了一些问题,好在问题已经解决,现在把解决办法分享给大家: 首先,看看,安装时 ...
- 使用ssh密钥登录虚拟主机里的另一台主机报警的解决方案
提示:Address 192.168.*.* maps to localhost, but this does not map back to the address - POSSIBLE BREAK ...
- android 环境变量
1.新建一个环境变量和系统变量名称为ANDROID_HOME,变量值为当前安装SDK的目录 2.把%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools添 ...
- servlet中请求转发(forword)与重定向(sendredirect)
请求转发和重定向 request.setAttribute("test","hello"); request.getRequestDispacther(&quo ...