Linux下mysql新建账号及权限设置方法

 更新时间:2012年07月17日 23:30:03   作者:  
Linux下mysql新建账号及权限设置方法,其实linux与windows下的设置方法一样的,都是命令行操作
1、权限赋予

说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务器A赋予主机B操作mysql的权限

1.1 在服务器A上进入mysql,假设在服务器A上mysql的账户是root:
复制代码 代码如下:

mysql - u root -p

然后回车键入密码!

1.2 赋予主机B操作数据库的权限
复制代码 代码如下:

mysql> grant usage on *.* to username@192.168.0.1 identified by 'password';

说明:赋予username@192.168.0.1 使用所有数据库的权限,在主机192.168.0.1上使用username账户登录,密码为:password
复制代码 代码如下:

mysql> grant all privileges on newdb.* to username@192.168.0.1;

说明:赋予username@192.168.0.1 操作数据库newdb的最高权限,在主机192.168.0.1上使用username账户登录,无密码

举例:
复制代码 代码如下:

mysql> grant all privileges on *.* to root@192.168.0.1 identified by '123456' ;

说明:赋予root@192.168.0.1 使用所有数据库的权限,在主机192.168.0.1上使用root账户登录,密码为:123456

2、移除账号
复制代码 代码如下:

mysql> drop user root@192.168.0.1;

说明:移除账户root,这样,主机192.168.0.1就不再可以使用root用户操作服务器A上的数据库

相关文章

  • 一文教你快速生成MySQL数据库关系图

    一文教你快速生成MySQL数据库关系图

    我们经常会用到一些表的数据库关系图,下面这篇文章主要给大家介绍了关于生成MySQL数据库关系图的相关资料,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • MySql获取当前时间并转换成字符串的实现

    MySql获取当前时间并转换成字符串的实现

    本文主要介绍了MySql获取当前时间并转换成字符串的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • mysql列转行以及年月分组实例

    mysql列转行以及年月分组实例

    下面小编就为大家带来一篇mysql列转行以及年月分组实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Mysql事务中Update是否会锁表?

    Mysql事务中Update是否会锁表?

    这篇文章主要给大家介绍了关于Mysql事务中Update是否会锁表的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • SQL NULL值的定义测试处理空数据及SQL UPDATE语句使用详解

    SQL NULL值的定义测试处理空数据及SQL UPDATE语句使用详解

    这篇文章主要为大家介绍了SQL NULL值的定义测试处理空数据及SQL UPDATE语句使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Node.js下向MySQL数据库插入批量数据的方法

    Node.js下向MySQL数据库插入批量数据的方法

    这篇文章主要介绍了Node.js下向MySQL数据库插入批量数据的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-10-10
  • Centos 6.5下安装MySQL 5.6教程

    Centos 6.5下安装MySQL 5.6教程

    这篇文章主要介绍了Centos 6.5下安装MySQL 5.6教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • Windows中MySQL root用户忘记密码解决方案

    Windows中MySQL root用户忘记密码解决方案

    在实际应用中,经常会出现忘记mysql管理员用户root的密码的情况出现,那么我们如何来设置一个新密码从而登录数据库呢,下面我们来探讨下
    2014-07-07
  • MySQL中int (10) 和 int (11) 的区别

    MySQL中int (10) 和 int (11) 的区别

    这篇文章主要介绍了MySQL中int (10) 和 int (11) 的区别,根据mysql 中整数数据类型、不同类型的取值范围、不同数据类型的默认显示宽度展开对int的介绍,需要的朋友可以参考一下
    2022-01-01
  • MySql执行流程与生命周期详解

    MySql执行流程与生命周期详解

    当你执行一次MySQL查询时,有没有仔细想过,在查询结果返回之前,经过了哪些步骤呢?这些步骤有可能消耗了超出想象的时间和资源。因此,在对MySQL的查询进行优化之前,应该了解一下MySQL查询的生命周期
    2022-09-09

最新评论