一, 创建用户:
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';
二,授权:
命令:GRANT privileges ON databasename.tablename TO 'username'@'host'
说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等.如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.
例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
三.设置与更改用户密码
命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");
例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
四.撤销用户权限
命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';
说明: privilege, databasename, tablename - 同授权部分.
例子: REVOKE SELECT ON *.* FROM 'pig'@'%';
注意: 假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.
具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看.
五.删除用户
命令: DROP USER 'username'@'host';
分享到:
相关推荐
本文将详细介绍MySQL中的用户管理,包括创建用户、查看用户信息、重命名用户、删除用户以及修改密码,以及用户授权的相关操作,如授予权限、查看权限和撤销权限。 ### 用户管理 1. **新建用户**: 使用`CREATE ...
首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。 注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。 用户:phplamp 用户数据库:phplampDB 1.新建用户 //登录MYSQL @>mysql -u...
3. **设置和更改密码** 使用`SET PASSWORD`语句来设置或更改用户密码: ``` SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword'); ``` 对于当前登录用户,可以直接使用: ``` SET PASSWORD = ...
要更改用户的密码,使用 `update mysql.user` 语句,例如: ``` mysql> update mysql.user set password=password('新密码') where User="cplusplus" and Host="localhost"; ``` 修改后记得刷新权限。 此外,...
要修改用户密码,可以更新`mysql.user`表中的`password`字段: ```sql UPDATE mysql.user SET password=PASSWORD('新密码') WHERE User='phplamp' AND Host='localhost'; FLUSH PRIVILEGES; ``` 5. **列出所有...
* 新建普通用户:使用CREATE USER或GRANT语句新建普通用户,也可以直接操作MySQL授权表。 * 删除普通用户:使用DROP USER语句删除用户,也可以使用DELETE语句删除用户。 * root用户修改自己的密码:使用mysqladmin...
阿里云服务器新建用户的方法涉及到Linux系统的用户管理和权限控制。在Linux中,用户账户的创建、管理及删除是系统管理员的基本任务。以下是对这些操作的详细解释: 1. **创建新用户** 使用`useradd`命令可以创建一...
你可以使用`CREATE USER`或`GRANT`语句新建用户,使用`DROP USER`或`DELETE`语句删除用户。对于密码的修改,root用户可以使用`mysqladmin`命令、直接修改`user`表或使用`SET`语句,普通用户则可以直接在登录后使用`...
更改用户密码有多种方式,如实时更新或通过更新`mysql.user`表: ```sql -- 实时更新 SET PASSWORD FOR 'test' = PASSWORD('1122'); -- 更新后需刷新权限 UPDATE mysql.user SET password = PASSWORD('1234') WHERE...
4. **修改密码**:root用户可以用`mysqladmin`、直接修改`user`表或`SET`语句,普通用户只能使用`SET`语句。 5. **root密码丢失**:可以通过`--skip-grant-tables`启动MySQL,然后更新`user`表并使用`FLUSH ...
用户管理是指 MySQL 中的用户管理权限,包括创建用户、删除用户、更改用户密码、用户授权和用户撤权等操作。 * 创建用户:使用 INSERT 语句创建新的用户。 * 删除用户:使用 DELETE 语句删除用户。 * 更改用户密码...
此外,记得定期更新用户的密码,以防止未经授权的访问。 在实际环境中,可能还需要执行其他步骤,如刷新权限(`FLUSH PRIVILEGES;`)以使更改立即生效,或者在完成所有操作后退出MySQL客户端(`EXIT;`)。同时,...
本文将详细讲解如何在MySQL中为新建用户赋予权限,包括本地和远程访问权限。 首先,创建一个新的MySQL用户。在MySQL的命令行客户端中,可以使用`CREATE USER`语句来创建用户。例如,创建名为`oukele`的用户,允许从...
mysql创建表的sql语句 mysql建表常用sql语句: 连接:mysql -h主机地址 -u用户名 -p...删除授权: revoke select,insert,update,delete om *.* from test2@localhost; 显示数据库:show databases; 显示数据表:show
1.安装MySql ...2)在目录下新建一个my.ini(文件中已经有一个mydefault.ini文件),新建后会将原来文件的作用覆盖掉。在文件中粘贴一下代码: [mysql] # 设置mysql客户端默认字符集 default-character-
2. **创建连接**:安装完成后,打开Navicat,新建一个连接,选择MySQL,输入MySQL服务器的地址(可能是localhost或远程IP)、端口(默认3306)、用户名(如root)和密码。 3. **连接测试**:创建好连接后,点击...
- 以上命令用于修改MySQL服务器管理员(root)的密码。 #### 二、用户管理和权限控制 1. **创建用户并授权** - 创建数据库: `CREATE DATABASE firstdb;` - 授予全部权限: `GRANT ALL ON firstdb.* TO 'firstdb' ...