本篇文章给大家了解一下mysql中的用户管理,介绍一下添加用户、授权和删除用户的方法,希望对大家有所帮助!
不要直接使用 root 用户管理应用数据。【相关推荐:mysql视频教程】
以root用户登录数据库,运行以下命令:
create user zhangsan identified by 'zhangsan';
上面的命令创建了用户 zhangsan, 密码是 zhangsan. 在 mysql.user 表里可以查看到新增用户的信息:
select User, Host, Password from mysql.user where User = 'zhangsan';
命令格式: grant privilegesCode on dbName.tableName to username@host identified by "password";
grant all privileges on zhangsanDb.* to zhangsan@'%' identified by 'zhangsan'; flush privileges;
上面的语句将 zhangsanDb 数据库的所有操作权限都授权给了用户 zhangsan.
在 mysql.db 表里可以查看到新增数据库权限的信息:
select User, Db, Host, Select_priv, Insert_priv, Update_priv, Delete_priv from mysql.db where User = 'zhangsan';
也可以通过 show grants 命令查看权限授予执行的命令:
show grants for 'zhangsan';
运行以下命令可以修改用户密码:
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用户
create user zhangsan identified by 'zhangsan'; grant all privileges on zhangsanDb.* to zhangsan@'%' identified by 'zhangsan'; flush privileges;
创建了用户 zhangsan , 并将数据库 zhangsanDB 的所有权限授予 zhangsan。如果要使 zhangsan 可以从本机登录,那么可以多赋予 localhost 权限:
grant all privileges on zhangsanDb.* to zhangsan@'localhost' identified by 'zhangsan';
【相关推荐:mysql视频教程】
以上就是浅谈MySQL中怎么添加删除用户和授权的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号