linux mysql增加用户,删除用户,以及用户权限

一些基本的命令:

登录:

mysql -u username -p

显示所有的数据库:

show databases;

使用某一个数据库:

use databasename;

显示一个数据库的所有表:

show tables;

退出:

quit;

删除数据库和数据表

mysql>drop database 数据库名;

mysql>drop table 数据表名;

用户相关:

查看所有的用户:

SELECT DISTINCT CONCAT(‘User: ‘‘‘,user,‘‘‘@‘‘‘,host,‘‘‘;‘) AS query FROM mysql.user;

新建用户:

insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

最后三个参数,分别是登录ip,用户名,密码

为用户授权:

格式:

grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";

示例:

grant all privileges on testDB.* to [email protected] identified by ‘1234‘;

然后需要执行刷新权限的命令:

flush privileges;

为用户授予部分权限:

grant select,update on testDB.* to [email protected] identified by ‘1234‘;

授予一个用户所有数据库的某些权限:

grant select,delete,update,create,drop on *.* to [email protected]"%" identified by "1234";

删除用户:

Delete FROM user Where User=‘test‘ and Host=‘localhost‘;

然后刷新权限;

删除账户及权限:>drop user 用户名@‘%‘;

        >drop user 用户名@ localhost;

修改指定用户密码

使用root登录:

mysql -u root -p

执行命令:

update mysql.user set password=password(‘新密码‘) where User="test" and Host="localhost";

刷新权限:

flush privileges;

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 02:43:07

linux mysql增加用户,删除用户,以及用户权限的相关文章

mysql增加、删除用户、增加权限

创建用户 mysql>insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 增加了一个用户名为test.密码为1234用户,但该用户只能在本地登陆,若想远程登陆的话可将localhost改为%表示任何一台电脑都可以登陆,或改为特定的ip表示只能在特定的ip地址上登陆. 为用户添加权限 mysql>grant all

linux mysql添加、删除用户、用户权限及mysql最大字段数量

1.  登录: mysql -u username -p 显示全部的数据库: show databases; 使用某一个数据库: use databasename; 显示一个数据库的全部表: show tables; 退出: quit; 删除数据库和数据表 mysql>drop database 数据库名; mysql>drop table 数据表名; 用户相关: 查看全部的用户: SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';

增加和删除用户组与用户

在使用linux时,经常会出现好多原先加的帐户未删除的情况,给系统运行带来隐患,因此一定要彻底删除. 进入root用户,输入 cd /etc 在这个目录下输入 cat passwd 会出现很多用户,绝大部分是系统用户,是不能删的,一般最下面的是用户自己原先添加的帐户.这些帐户已经用 userdel 用户名 这个命令删过,但是仍存在关联文件.所以要用另一种方法: 进入 cd /usr cd sbin (某些系统版本为bin文件夹) 在这里输入 ./userdel -r 用户名 (前面的./一定要加

MySql 增加字段 删除字段 修改字段名称 修改字段类型

//1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空 alter table user add COLUMN new2 VARCHAR(20) NOT NULL; //增加一个字段,默认不能为空 //2.删除一个字段 alter table user DROP COLUMN new2; //删除一个字段 //3.修改一个字段 alter table user MODIFY new1

MySQL增加,删除,更新,导出数据

导出数据 将检索到的数据,保存到服务器的文件内. 通过:select * into outfile '文件地址' from xxx; select * from teacher_grade; select * into outfile 'd:/testmysql/result' from teacher_grade; 注意: 可以自动创建文件,但是不能重写已有文件. 生成的文件格式:默认的采用行来区分记录,制表符区分字段. 为了满足某种特别的需求,会采用不同的分割方式.支持在导出数据时,设置记录

linux mysql自动备份删除脚本

创建备份目录       /bak/mysqlbak 编写运行脚本 vim /home/bakmysql.sh 代码: #!/bin/bash backupdir=/bak/mysqlbak time="$(date +"%Y%m%d%H%M")" /usr/local/mysql/bin/mysqldump -u XXXX(用户名) -pXXXX(密码) XXXX(数据库名称) | gzip > $backupdir/XXXX(自定义标识)$time.sql

linux mysql 8.0 重置密码或者刷新权限问题

关于mysql user 表的主键,百度说是user + host 构成了主键 1:问题如下: [[email protected] ~]# mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)这一段是拒绝user=root,host=localhost 的用户访问,需要数据密码 解决方案:1):设置mysql为无密码启动  (修改MySQL的登录设置:v

ORACLE授权用户查询另一个用户下的表与视图

实际应用中,会遇到在某个用户下需要查询另一个用户下的表数据或视图的情况,然而在没有授权时,会提示无权限操作的错误.那就需要通过授权处理后,再能进行查询操作,下面我们来看看是怎么处理的. 一.系统权限说明: 1.用户权限 CREATE SESSIOIN 连接到数据库 CREATE TABLE    在用户的方案中创建表 CREATE SEQUENCE 在用户的方案中创建序列 CREATE VIEW     在用户的方案中创视图 CREATE PROCEDURE在用户的方案中创建存储过程,函数或包

Linux (CentOS)增加删除用户

在Linux终端下如何增加删除普通用户帐户想了解Linux下的用户信息,主要两个文件:/etc/passwd和/etc/shadow 今天主要讲一下用命令创建和删除用户 增加用户一般是两个步骤,增加用户名和指定用户密码 [[email protected] /]# useradd test2 [[email protected] /]# passwd test2 Changing password for user test2. New UNIX password: BAD PASSWORD: