MySQL/MariaDB关于用户表的一些记录

用户表在mysql.user,用户名和IP不是一一对应的关系,同用户名可能存在多个。
创建用户(创建后用户权限为usage,既没权限)

 create user 'test'@'%' identified by '123456'

注意%不包括localhost(localhost是不使用TCP连接的,而使用Unix Socket)。

授权:

grant [privileges] on [dbname].[tablename] to [username]@[ip] [identified by]

privileges可取值:
all privileges/
select/update/insert/delete/
create/drop/alter/
references/create temporary tables/indexs/create view/show view/
create routine/alter routine/execute/

如果包括了identified by可以直接创建新用户。

查看当前用户(自己)权限:

show grants;

查看其他 MySQL 用户权限:

show grants for user@ip;

此处评论已关闭