当前位置: 首页 > 编程笔记 >

MySQL 8.0.18给数据库添加用户和赋权问题

叶书
2023-03-14
本文向大家介绍MySQL 8.0.18给数据库添加用户和赋权问题,包括了MySQL 8.0.18给数据库添加用户和赋权问题的使用技巧和注意事项,需要的朋友参考一下

1. 首选使用root用户登录数据库

 mysql -uroot -p

2. 使用mysql 数据库

USE mysql;

3. 为mysql创建用户:dev 密码为:dev12345

CREATE USER dev IDENTIFIED BY 'dev12345';

4. 查看下用户dev的权限

SELECT * FROM user WHERE user='dev' ;
SHOW GRANTS FOR dev;

5. 给用户dev在数据库名为dev_db上赋EXECUTE(执行存储过程),INSERT,SELECT,UPDATE权限,@'%'表示从任意ip都可以访问到这个数据库

GRANT EXECUTE,INSERT,SELECT,UPDATE ON dev_db.* TO 'dev'@'%';
FLUSH PRIVILEGES;

6. 再次查询 下权限

SELECT * FROM USER WHERE USER='dev_dv' ;
SHOW GRANTS FOR dev;

总结

以上所述是小编给大家介绍的MySQL 8.0.18给数据库添加用户和赋权,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

 类似资料:
  • 本文向大家介绍将服务添加到租户数据库,包括了将服务添加到租户数据库的使用技巧和注意事项,需要的朋友参考一下 要扩展租户数据库和/或在多个主机之间分配它,可以添加其他服务器组件,例如,其他索引服务器或单独的XS服务器。您可以使用ALTER DATABASE SQL命令将服务添加到租户数据库。 您可以使用以下命令从系统数据库执行此操作- 必须满足以下条件才能执行此任务- 您已登录到系统数据库。 您具有

  • 问题内容: 我正在尝试在mysql中执行查询。 错误: SQL查询: SET GLOBAL log_bin_trust_function_creators = 1 MySQL说: #1227- 访问被拒绝;您需要SUPER权限才能执行此操作 我想知道如何为任何数据库分配特权 问题答案: 您可以使用添加超级特权: 转到PHPMYADMIN>特权>编辑用户>在管理员选项卡下单击超级。>去 如果您想通过

  • 正在尝试将新的SQL Server身份验证用户添加到Azure SQL数据库实例。正在使用下面的脚本。我以服务器管理员身份登录。 但是脚本在成员角色分配时失败。登录名和用户已创建,但我无法登录到数据库服务器。 脚本: 但是,上述脚本失败,出现以下错误: Msg 15151,级别16,状态1,第6行无法更改角色“db_datareader”,因为它不存在或您没有权限。 Msg 15151,级别16,

  • 您好,我无法在数据库中添加多个用户。我想添加我的ArrayList中存在的所有用户。我的代码是: 我的模型是: 因此,我只将第一个用户添加到数据库中,而不将其他用户添加到数据库中。如何在数据库中添加所有用户?

  • 问题内容: 我想向Firebase身份验证添加新数据,其中包含显示名称,电话号码,图像之类的数据。但是我想增加更多这样的性别,生日等等。是否可以添加新的? 问题答案: 无法将任意其他数据添加到Firebase身份验证用户配置文件。如果需要,请考虑使用Firebase Realtime数据库(或CloudFirestore)存储其他信息。 自几周前以来,您可以向Firebase身份验证用户配置文件中

  • 我想添加一个新的数据到firebase认证,它有像displayname,电话号码,图像的数据。但我想增加更多这样的性别,生日和更多。有可能添加新的吗?