linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤
linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤销权限
linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤销权限
root权限高,安全性考虑,一般只允许本地(本机)访问,不建议直接用于远程,那就需要创建权限用户来远程连接数据库。
步骤1:登录数据库
mysql -uroot -p 或 mysql -u root -p
-u表示user(用户名),-p表示password(密码)需要输入密码,如下效果
如果是第一次登录,则直接回车;
登录数据库成功后如下:
步骤2:创建数据库用户
CREATE USER erp IDENTIFIED BY 'erpdatapwd';
CREATE USER [email protected] IDENTIFIED BY 'erpdatapwd';
上一句命令创建用户可用于其他远程数据库连接工具连接,
下一句仅允许本地(本机)登录,
依情况而定。
步骤3:给创建的数据库用户指定权限
GRANT ALL PRIVILEGES ON *.* TO user;
GRANT ALL PRIVILEGES ON *.* TO user;@localhost
步骤4:查看用户
select host,user from mysql.user;
上图说明我们创建的数据用户已完成,下图为数据库工具连接情况,表示远程连接成功!
步骤5:删除数据用户
先输入步骤4个查看用户,如下图,我们删除下图中的用户名为user的用户:
DROP USER ‘user’@'%';
从图中可以看到,用户名是‘user’,host是%
执行完查看下,如下图:
用户删除成功!
顺便刷新下权限
flush privileges;
【非必需】拓展延伸:以上部分可用其他命令操作:
如查看用户: select user from mysql.user;
如查看用户所有: select * from mysql.user;
如删除用户:
delete from mysql.user where user=‘XXX’ and host=’%’;
根据以上方式,设置修改用户密码:
SET PASSWORD FOR ‘username’@‘host’ = PASSWORD(‘newpassword’);
设置当前用户的密码:
SET PASSWORD = PASSWORD(‘newpassword’);
撤销用户权限:
命令:REVOKE privileges ON database.tablename FROM ‘username’@‘host’;
注意:
若给权限是这样写: GRANT SELECT ON . TO ‘erp’@‘%’;
则用 REVOKE SELECT ON database.tablename TO ‘erp’@‘%’;是不能撤销用户erp 对 database.tablename中的SELECT erp的。
相反的 GRANT SELECT ON database.tablename TO ‘erp’@‘%’;授予权限
用 REVOKE SELECT ON . FROM ‘erp’@‘%’;也是不能用来撤销用户erp 对database库的tablename 表的SELECT 权限
linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤相关教程
Maxwell采集binlog系列(结完)-Linux系统安装Maxwell,采集binl
Maxwell采集binlog系列(结完)-Linux系统安装Maxwell,采集binlog 百度云盘安装包链接:https://pan.baidu.com/s/1zVFX6RSBs-ED4PkVG1CPOQ 提取码:9co6 MySQL开启binlog 1.修改配置文件 vi /etc/my.cnf [mysqld]下面添加如下内容 server_id=1log-bin=master
centos7防火墙设置
centos7防火墙设置 查看开放端口 firewall-cmd --zone=public --list-ports 新增开放端口并重载 firewall-cmd --zone=public --add-port=3306/tcp --permanentfirewall-cmd --reload 查看开放端口 firewall-cmd --zone=public --query-port=3306/tcp 移除开放
mysql 安装教程
mysql 安装教程 如果电脑之前装了其他版本的mysql,先卸载干净 1.开始,windows管理工具,服务 停止mysql应用。 2.在控制面板卸载mysql 将mysql相关联的全部卸载干净 3.将之前安装目录下的mysql目录删除,如果存在的话 4.运行regedit 将mysql目录删除 5.HKEY
MySQL数据库系统
MySQL数据库系统 简介 ? Apache HTTP Server作为优秀的Web服务器软件,提供了面向用户的前端应用功能。而在实际 的企业网站平台中,为了提供更丰富.更强大的Web应用功能,往往还需要有后台数据库、网页编 程语言等多种角色的支持。 基础认识 ? MySQL是一个
Linux 服务器(命令行)安装TensorFlow-GPU 用python虚拟环境
Linux 服务器(命令行)安装TensorFlow-GPU 用python虚拟环境 ??研究生第二年了,无论是windows还是linux环境,安装TensorFlow-GPU已经好多次了,第一次纯靠自己安装成功,正值国庆期间比较轻松,写个博客记录一下。 ??本次安装主要参考这个博客,但是中间好
vmware16虚拟机配置centos7网络
vmware16虚拟机配置centos7网络 1)使用桥接模式 2)查看本机电脑配置 3)配置虚拟机网络 1.打开虚拟机网络配置文件,vim /etc/sysconfig/network-scripts/ifcfg-ens33 2.配置如下 4)测试是否能上网,能成功上网
centos7.4中搭建MySQL数据库
centos7.4中搭建MySQL数据库 大家好,今天我们来搭建一个MySQL小型数据库,先来简单介绍一下mysql数据库。 1、数据库的作用:存储海量结构化数据 减少数据冗余 方便数据共享 2、数据库的类型:关系型数据库 非关系型数据库 3、常见的关系型数据库 1】Oracle
Linux - LVM逻辑卷的创建与扩容
Linux - LVM逻辑卷的创建与扩容 LVM介绍 全称逻辑卷管理器(Logic Volume Manager)。是在内核中块设备和物理设备之间添加的一个新的抽象层次。通过LVM,可以将几块磁盘(物理卷PV)组合形成一个存储池或卷组(VG),最终在卷组的基础上再划分逻辑卷。 LVM管理着