百科生活 投稿
关于【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
添加用户
以root用户登录数据库,运行以下命令:
create user zhangsan identified by 'zhangsan';
上面的命令创建了用户zhangsan,密码是zhangsan。在mysql.user表里可以查看到新增用户的信息:
授权
命令格式: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表示刷新权限变更。
修改密码
运行以下命令可以修改用户密码
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创建用户问题(添加用户、授权、删除用户)》的所有内容,希望对您能有所帮助!
- 最近发表