手机版

百科生活 投稿

mysql创建用户,mysql创建用户问题(添加用户、授权、删除用户)

百科 2025-12-25 17:46:45 投稿 阅读:7287次

关于【mysql创建用户】:mysql创建用户问题,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、mysql创建用户问题
  • 2、MySQL用户管理:添加用户、授权、删除用户

1、mysql创建用户问题

  mysql用户创建与权限设置的方法如下:

  1、root 登录:以root用户登录MySQL,选择“users”;

  2、添加账户并添加权限:选择右侧下方的“Add”按钮,在标签页Login中设置用户名和密码;

  3、点击Privileges标签页设置用户权限:点击“Add”按钮,选择需连接的数据库,点击“OK”,选择授予权限即可。

2、MySQL用户管理:添加用户、授权、删除用户

作者:陈树义

https://www.cnblogs.com/chanshuyi/p/mysql_user_mng.html

mysql创建用户,mysql创建用户问题(添加用户、授权、删除用户)

添加用户

以root用户登录数据库,运行以下命令:

create user zhangsan identified by 'zhangsan';

上面的命令创建了用户zhangsan,密码是zhangsan。在mysql.user表里可以查看到新增用户的信息:

mysql创建用户,mysql创建用户问题(添加用户、授权、删除用户)

授权

命令格式:grant privilegesCode alt="mysql创建用户,mysql创建用户问题(添加用户、授权、删除用户)" src="https://p3.toutiaoimg.com/pgc-image/49455aeaddc745b4b25803c2baca5941~tplv-tt-large.image" />

也可以通过show grants命令查看权限授予执行的命令:

show grants for 'zhangsan';

privilegesCode表示授予的权限类型,常用的有以下几种类型[1]:

  • all privileges:所有权限。
  • select:读取权限。
  • delete:删除权限。
  • update:更新权限。
  • create:创建权限。
  • drop:删除数据库、数据表权限。

dbName.tableName表示授予权限的具体库或表,常用的有以下几种选项:

  • .:授予该数据库服务器所有数据库的权限。
  • dbName.*:授予dbName数据库所有表的权限。
  • dbName.dbTable:授予数据库dbName中dbTable表的权限。

username@host表示授予的用户以及允许该用户登录的IP地址。其中Host有以下几种类型:

  • localhost:只允许该用户在本地登录,不能远程登录。
  • %:允许在除本机之外的任何一台机器远程登录。
  • 192.168.52.32:具体的IP表示只允许该用户从特定IP登录。

password指定该用户登录时的面。

flush privileges表示刷新权限变更。

mysql创建用户,mysql创建用户问题(添加用户、授权、删除用户)

修改密码

运行以下命令可以修改用户密码

update mysql.user set password = password('zhangsannew') where user = 'zhangsan' and host = '%';flush privileges;

删除用户

运行以下命令可以删除用户:

drop user zhangsan@'%';

drop user命令会删除用户以及对应的权限,执行命令后你会发现mysql.user表和mysql.db表的相应记录都消失了。

常用命令组

创建用户并授予指定数据库全部权限:适用于Web应用创建MySQL用户

本文关键词:MySQL 创建用户,mysql5.7创建用户,linux mysql 创建用户,mysql创建用户语句,mysql创建用户的命令。这就是关于《mysql创建用户,mysql创建用户问题(添加用户、授权、删除用户)》的所有内容,希望对您能有所帮助!

本文链接:https://bk.89qw.com/a-489807

最近发表
网站分类