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

  • 创建用户

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

增加了一个用户名为test、密码为1234用户,但该用户只能在本地登陆,若想远程登陆的话可将localhost改为%表示任何一台电脑都可以登陆,或改为特定的ip表示只能在特定的ip地址上登陆。

  • 为用户添加权限

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

表示给用户test在本地登陆时增加了对testDB数据库的所有表的任何操作。若想指定权限的话,可将all privileges修 改为select或update或delete或三者的组合;若想指定表的权限,可以将testDB.*修改为testDB.info表示可对testDb数据库中的info表进行操作;若想指定访问的地址,可将@%修改为localhost表示用户test只能在本地进行对数据库的操作。

  • 刷新系统权限表

mysql>flush privileges;

  • 删除用户

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

  • 删除账户及权限

mysql>drop user 用户名@‘%‘;

  • 修改用户密码

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

时间: 2024-11-06 16:30:55

mysql增加、删除用户、增加权限的相关文章

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:

MySQL如何新增用户(权限),改密码,删除用户

查看MYSQL数据库中所有用户mysql>use mysql;mysql>select host, user from user;或者mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;查看数据库中具体某个用户的权限mysql>show grants for [email protected]: 1.使用 root 管理员登陆 mysqlmysql -u

mysql创建删除用户,设置root密码,分配权限等

参考资料: 1.linux下创建mysql用户 http://blog.sina.com.cn/s/blog_4c6e822d0102dyd5.html 2.centos7 mariadb 设置root密码 http://blog.csdn.net/cenguocheng/article/details/41282663 3.mysql初识之数据文件及其他文件 http://blog.csdn.net/ls3648098/article/details/9374815 4.Linux下给mysq

MySQL创建数据库用户、权限设置

创建数据库用户 添加权限 类别 详细解示 基本语法 grant 权限 on 库.表 to '用户'@'主机' identified by '密码'; 示例 grant select, insert on test.* to 'liwenkai'@'localhost' identified by '4311'; 示例说明 给予liwenkai用户,在本机连接test库所有表的权限.操作的这些表具有查询和写入权限 注:可以针对一个用户增加多条权限. 删除权限 类别 详细解示 基本语法 revoke

MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限

1.新建用户 //登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values('localhost','jeecn',password('jeecn'));//刷新系统权限表mysql>flush privileges;这样就创建了一个名为:jeecn  密码为:jeecn  的用户. //退出后登录一下mysql>exit;@>mysql -u

MySQL中创建用户分配权限

测试环境:CentOS6.8 和 MySQL5.5.4 一 需求 在项目开发的过程中可能需要开放自己的数据库给别人,但是出于安全的考虑,不能同时开放自己服务器里的其他数据库.那么可以新建一个用户,赋予该用户特定的数据库权限. 二 实现 1 新建用户 // root 用户登陆 MySQL mysql -uroot -p Enter password: // 新建用户 mysql>insert into mysql.user(Host,User,Password) values("localh

mysql 赋给用户远程权限 grant all privileges on

我配置了权限 就可以在Windows下访问我虚拟机中的数据库了 来源:http://blog.csdn.net/louisliaoxh/article/details/52767209 登录: 在本机上使用命令行登录,并切换到MySQL库 mysql -uroot -p use mysql(省略了一些内容的,新手不要效仿) 更改表 要查看user表中user='root'的对应情况,根据实际需求来更改表信息 select host,user from user where user='root'

MySQL 授予普通用户PROCESS权限

在MySQL中如何给普通用户授予查看所有用户线程/连接的权限,当然,默认情况下show processlist是可以查看当前用户的线程/连接的. mysql> grant process on MyDB.* to test; ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES 第一次授予这样的权限,错误原因是process权限是一个全局权限,不可以指定在某一个库上(个人测试库为MyDB),所以,把授权语句更改

允许mysql远程连接 ,用户数据库权限

1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where

mysql 赋给用户远程权限

更改权限 使用grant all privileges on来更改用户对应某些库的远程权限 语法模板 grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option;flush privileges; 注: 库名:要远程访问的数据库名称,所有的数据库使用"" 表名:要远程访问的数据库下的表的名称,所有的表使用"" 用户名:要赋给远程访问权限的用户名称 IP地址:可以