`

mysql添加用户以及新增数据库和授权

阅读更多
MySQL中添加用户,新建数据库,用户授权

1.新建用户

  • 登录MYSQL:

  @>mysql -u root -p

  @>密码

  • 创建用户:

  mysql>  insert into mysql.user(Host,User,Password) values("localhost","healthyuser",password("admin"));

  这样就创建了一个名为:healthyuser  密码为:admin的用户。

注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

  • 然后登录一下:

  mysql>exit;

  @>mysql -u test -p

  @>输入密码

  mysql>登录成功

2.为用户授权

  授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 

  • 登录MYSQL(有ROOT权限),这里以ROOT身份登录:

  @>mysql -u root -p

  @>密码

  • 首先为用户创建一个数据库(healthy):

  mysql>create database healthy;

  • 授权healthyuser用户拥有healthy数据库的所有权限(某个数据库的所有权限):

   mysql>grant all privileges on healthy.* to healthyuser@localhost identified by 'admin';

   mysql>flush privileges;//刷新系统权限表

  格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 

  • 如果想指定部分权限给一用户,可以这样来写:

  mysql>grant select,update on healthy.* to healthyuser@localhost identified by 'admin';

  mysql>flush privileges; //刷新系统权限表

  • 授权healthyuser用户拥有所有数据库的某些权限

  mysql>grant select,delete,update,create,drop on *.* to healthyuser@"%" identified by "admin";

 

分享到:
评论

相关推荐

    Mysql纯命令行添加用户

    本文将详细介绍如何在MySQL命令行环境下添加用户、管理权限以及删除用户。 1. **创建用户** 使用`CREATE USER`语句来创建新的用户。基本格式如下: ``` CREATE USER 'username'@'host' IDENTIFIED BY 'password'...

    MySQL数据库安装和设置远程连接

    MySQL数据库安装和设置远程连接是数据库管理中的基础步骤,尤其对于分布式系统和云服务来说,远程访问能力至关重要。以下是详细的操作步骤和相关知识点: 1. **下载与解压**:首先,从官方网站...

    基于PHP和MySQL数据库实现的学生成绩管理系统.7z_成绩管理系统_

    - 安全性:采用登录验证机制,确保只有授权用户可以访问和操作数据。 6. 开发工具与框架:开发过程中可能使用了PHP集成开发环境(如XAMPP),代码编辑器(如Visual Studio Code或Sublime Text),以及PHP框架(如...

    MySQL数据库常用指令

    MySQL中可以使用GRANT和REVOKE命令来授权和撤销用户权限。 授权操作示例: ```sql GRANT SELECT, INSERT, UPDATE ON mydb.* TO 'username'@'host' IDENTIFIED BY 'password'; ``` 撤销权限操作示例: ```sql ...

    MySQL添加新用户简化说明

    本文将深入解析如何在MySQL中添加新用户,以及如何查看所有用户,旨在为数据库管理员提供一份实用指南。 ### 一、查看所有MySQL用户 在MySQL中,查看所有用户的操作相对简单,通过执行以下SQL命令即可实现: ```...

    数据库常见问题常见操作

    以上就是从提供的文件信息中提取出来的关于数据库操作的主要知识点,包括重置自增字段、创建包含自增主键的表、添加自增主键、修改用户密码、授权用户、重启 MySQL 服务以及添加用户到数据库等方面的内容。...

    基于Qt+mysql数据库的图书管理系统.zip

    Qt的库函数和API被用来构建系统的用户界面,包括添加、查询、修改和删除书籍的功能。同时,Qt还提供了对数据库操作的支持,使得与MySQL的交互变得简单。 在实际应用中,用户可以通过Qt设计的图形界面来操作图书管理...

    MySQL refman 5.7 en

    该手册提供了关于MySQL的法律信息,包括授权信息,并且详细地介绍了MySQL数据库管理系统的新功能、安装和升级指引以及有关新特性的信息。 手册开始的引言部分讨论了文档的用途、排版和语法约定以及MySQL数据库管理...

    基于MySQL的宠物商店案例

    MySQL提供用户管理和权限控制,确保只有授权的用户能访问和操作数据。在这个案例中,可能需要为宠物商店管理员、宠物主人和普通用户设置不同的权限。 4. **事务处理** 在买卖过程中,涉及多条记录的更新,这就...

    mysql-connector-odbc-8.0.23-winx64驱动

    - 在“用户 DSN”或“系统 DSN”中添加新的 MySQL 数据源,并输入相应的连接参数,如服务器地址、端口号、用户名和密码等。 3. **测试连接:** - 完成配置后,可以通过 ODBC 测试工具或编写简单的测试脚本来验证...

    基于关系数据库+JSP的物流管理系统

    本系统基于关系数据库和JSP技术构建,结合MySQL数据库进行数据存储,旨在实现物流信息和快递员信息的全面管理和操作。 首先,我们要了解JSP(JavaServer Pages)是一种动态网页开发技术,它允许在服务器端执行Java...

    SSH+MYSQL编写学生管理系统

    本项目——“SSH+MYSQL编写的学生管理系统”,就是一个典型的例子,它利用Java编程语言,结合Struts、Spring、Hibernate(SSH)三大框架以及MySQL数据库,实现了从前端用户界面到后端数据处理的完整流程。...

    图书管理系统——数据库实验报告

    4. **系统开发工具**:开发过程中可能使用到的工具有数据库管理系统(如MySQL、Oracle等)和数据库开发工具(如SQL Server Management Studio、Navicat等),以及Java集成开发环境(如Eclipse、IntelliJ IDEA等)。...

    PHP+MYSQL新闻管理系统

    2. MySQL数据库:MySQL是世界上最流行的开源关系型数据库管理系统,它支持SQL语言,能高效地存储和查询大量数据。在新闻管理系统中,MySQL用于存储新闻标题、内容、作者、发布时间等信息,同时通过建立合适的表结构...

    QT简易数据库学生系统程序

    综上所述,QT简易数据库学生系统程序是一个结合了QT图形界面开发和数据库管理的软件,涉及到了数据库连接、SQL操作、数据模型与视图的绑定、用户界面设计等多个方面的技术。通过学习和实践这样的项目,开发者可以...

    Java+Swing+Mysql实现学生信息管理系统

    这个"Java+Swing+Mysql实现学生信息管理系统"是一个典型的案例,它将Java的图形用户界面(GUI)库Swing与关系数据库管理系统MySQL相结合,用于管理和处理学生数据。 **Java Swing**: Java Swing是Java的标准GUI库,...

    mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

    5. **初始化数据库**:执行`./scripts/mysql_install_db --user=mysql`来创建必要的数据库和用户。 6. **设置环境变量**:在`~/.bashrc`或`/etc/profile`中添加MySQL的路径,如`export PATH=$PATH:/usr/local/mysql/...

    数据库开发 新闻发布系统

    9. 用户体验:设计时需考虑用户界面的友好性和易用性,提供清晰的导航,以及快速的加载速度。 10. 维护与扩展:系统应具备良好的可维护性和可扩展性,方便日后添加新功能或进行系统升级。 综上所述,"数据库开发 ...

Global site tag (gtag.js) - Google Analytics