mysql创建账号命令
1. 使用 root 账号登录 MySQL使用 root 账号登录 MySQL,登录成功如图所示:新建一个 MySQL 子账号,新建子账号命令如下: 命令 : CREATE USER ‘test‘@‘...
2024.11.111.添加账户:
# 创建一个密码为123456的testuser账户# 若不写【identified by ‘123456‘】则创建一个密码为空的testuser账户mysql> create user testuser identified by ‘123456‘;# 刷新权限变更mysql> flush privileges;
2.授予权限
# 为testuser账户授予本地访问所有数据库的所有权限mysql> grant all privileges on *.* to ‘testuser‘@‘localhost‘ identified by ‘123456‘;
mysql> flush privileges;
命令格式:
grant privilegesCode on dbName.tableName to username@host identified by "password";
privilegesCode表示授予的权限类型,常用的有以下几种类型:
all privileges:所有权限;
select:读取权限;
delete:删除权限;
update:更新权限;
create:创建权限;
drop:删除数据库、数据表权限。
完整的权限类型如下:
Select_priv: Y
Insert_priv: Y
Update_priv: Y
Delete_priv: Y
Create_priv: Y
Drop_priv: Y
Reload_priv: Y
Shutdown_priv: Y
Process_priv: Y
File_priv: Y
Grant_priv: Y
References_priv: Y
Index_priv: Y
Alter_priv: Y
Show_db_priv: Y
Super_priv: Y
Create_tmp_table_priv: Y
Lock_tables_priv: Y
Execute_priv: Y
Repl_slave_priv: Y
Repl_client_priv: Y
Create_view_priv: Y
Show_view_priv: Y
Create_routine_priv: Y
Alter_routine_priv: Y
Create_user_priv: Y
Event_priv: Y
Trigger_priv: YCreate_tablespace_priv: Y
详细介绍可阅读MySQL官方文档
dbName.tableName表示授予权限的具体库或表,常用的有以下几种选项:
*.*:授予该数据库服务器所有数据库的所有表的权限;
dbName.*:授予dbName数据库所有表的权限;
dbName.dbTable:授予数据库dbName中dbTable表的权限。
username@host表示授予的用户以及允许该用户登录的IP地址。其中host有以下几种类型:
localhost:只允许该用户在本地登录,不能远程登录。
%:允许在除本机之外的任何一台机器远程登录。
192.168.1.11:具体的IP表示只允许该用户从特定IP登录。
identified by "password":表示访问权限用户的密码,如果无此语句,则默认密码为空。
查看权限授予的命令:
mysql> show grants for ‘testuser‘;
3.删除用户
# 将刚才创建的本地访问权限的testuser用户删除drop user testuser@‘localhost‘;
相关推荐:
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
MySQL增加/删除用户、授权、修改密码
以上就是MySQL实例讲解:添加账户、授予权限、删除用户的详细内容,更多请关注其它相关文章!
更多技巧请《转发 + 关注》哦!
1. 使用 root 账号登录 MySQL使用 root 账号登录 MySQL,登录成功如图所示:新建一个 MySQL 子账号,新建子账号命令如下: 命令 : CREATE USER ‘test‘@‘...
2024.11.11创建用户USE mysql; #创建用户需要操作 mysql 表# 语法格式为 [@‘host‘]host 为 ‘localhost‘ 表示本地登录用户,host 为 IP地址或 IP 地址区间,表示...
2024.11.13SQL CREATE TABLE 语句CREATE TABLE 语句用于创建数据库中的表。data_type(数据类型)指定了列的数据类型,常见的SQL数据类型如下:CREATE TABLE 创建表实...
2024.11.141、创建数据库create schema [数据库名称] default character set utf8 collate utf8_general_ci; 采用create schema和cre...
2024.11.13MySql创建用户并授权本文简单描述如何在MySql下完成用户的创建授权等操作登陆MySql使用root用户登陆mysqljacky@gentoo ~ $ mysql -uroot -pxxxxx /...
2024.11.12