为数据库创建非root 用户

使用root 用户登录mysql

为数据库创建非root 用户,并分配相对应的权限

方法一:输入以下三条命令:

  1)create user xxx(用户名) identified by ‘xxxx(密码)’;

  创建用户账号xxx,密码xxxx(由identified by 指明)

  2)grant all on xxxx(数据库).* to ‘xxx(用户名)‘@‘%’;

  授权xxxx数据库下的所有表(xxxx.*)的所有权限(all)给用户xxx在以任何ip访问数据库的时候(‘xxx‘@‘%‘)(*代表所有表,也可以通过xxxx.xxx(表名)去指定特定的表,all 代表所有权限,也可以指定select、alter、drop、insert、update、create、delete等权限,%指任何ip,也可以指定localhost或者具体的ip,表示只允许本机或特定主机访问) 

  3)flush privileges;

  刷新权限

方法二:输入以下两条命令:

  1)grant all privileges on xxxx(数据库).* to ‘xxx(用户名)‘@‘%’ identified by ‘xxxx(密码)’;

  创建用户并授予所有权限

  2)flush privileges;

  刷新权限

查看用户有哪些权限

show grants for ”xxx(用户名)“@”localhost“;

修改用户权限

grant 权限名称 on xxx(数据库名) to ’xxx(用户名)‘@‘%(主机)‘ with grant option;

flush privileges;

修改用户密码

update user set authentication_string=password(‘xxx(新密码)‘) where user = ‘xxx(用户名)’;

flush privileges;

删除用户(推荐使用方法一删除用户,如果方法一删除失败,再采用方法二)

方法一:

drop user ‘xxx(用户名)‘@‘%(主机)’;

flush privileges;

方法二:删除mysql数据库的user表中的数据

delete from user where user=‘xxx(用户名)’;

flush privileges;

=======================================================================

identified by     由...鉴定,以...鉴别

privileges  特权,权益;

原文地址:https://www.cnblogs.com/yungiu/p/10198691.html

时间: 2024-10-11 21:28:06

为数据库创建非root 用户的相关文章

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动1.关于mysql?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.特点: Mysql是开源的,所以你不需要支付额外的费用.Mysql支持大型的数据库.可以处理拥有上千

非root用户安装软件

下面简要说一下Linux下非root用户安装软件的一般流程: 1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可 3. 切换到解压后的目录,运行 ./configure.其选项可以通过 ./configure –help来获取,非root用户下最重要的应该是定义安装目录,即应该定义 ./configure –prefix=/path/to/bin, 对于一些依赖库,可能还需要

Centos6.3 下使用 Tomcat-6.0.43 非root用户 jsvc模式部署 生产环境 端口80 vsftp

一.安装JDK环境 官方下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 64位:http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.tar.gz 32位:http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-

Docker使用非root用户

通常我们使用Docker的时候都是使用的root,官方说法如下: The docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user root and other users can access it with sudo. For this reason, docker daemon always runs as the root use

Linux 下非root用户使用docker

Linux 下非root用户使用docker 通常我们使用linux系统的时候,最好是不要直接使用root账号,但是使用Docker的时候,默认又是不能使用非root用户的,关于原因,官方说法如下: The docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user root and other users can access it wi

python 非root 用户安装第三方模块

利用非root用户安装第三方模块,同时打包常用的模块避免多机部署时重复安装.1.下载对应的软件包2.创建一个隐藏目录,用于存放软件包/data/home/user00/.python_package3.修改非root用户下.bash_profile 文件 PATH=$PATH:$HOME/.local/bin:$HOME/bin:/data/home/user00/.python_package/binexport PYTHONPATH=$PYTHONPATH:/data/home/user00

Linux下非root用户安装软件的一般流程:

1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可 3. 切换到解压后的目录,运行 ./configure.其选项可以通过 ./configure –help来获取,非root用户下最重要的应该是定义安装目录,即应该定义 ./configure –prefix=/path/to/bin, 对于一些依赖库,可能还需要使用 ./configure  –prefix=xxx –wi

Linux下非root用户安装软件

下面简要说一下Linux下非root用户安装软件的一般流程:1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码.2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可3. 切换到解压后的目录,运行 ./configure.其选项可以通过 ./configure –help来获取,非root用户下最重要的应该是定义安装目录,即应该定义 ./configure –prefix=/path/to/bin, 对于一些依赖库,可能还需要使用

通过非root用户访问VNC

我采用的是realvnc5.3.2.对于非root用户通过vnc访问linux桌面,网络上绝大数文章都是说要去配置/etc/sysconfig/vncservers.但安装完realvnc5.3.2之后并没有这个文件.但注意,在安装realvnc5.3.2之后,会在linux(笔者采用的是Red Hat Enterprise)桌面的右上方出现vnc的图标(见下图红色圈住部分),右击这个图标,选择第二项“Option”,择“user & permissions ”,然后选择"add&quo