资讯专栏INFORMATION COLUMN

<liunx 学习> mysql 中新建用户和用户权限

cyixlq / 2867人阅读

摘要:创建新用户登录登录成功创建用户,,刷新系统权限表这样就创建了一个名为密码为的用户。当权限权限权限被或者代替,表示赋予用户全部权限。连接口令不能为空,否则创建失败。给来自的用户分配可对所有数据库的所有表进行所有操作的权限,并设定口令为。

创建新用户
  //登录MYSQL
  mysql -u root -p
  //登录成功
  // 创建用户
  mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,"test’,password(‘test’));
  //刷新系统权限表
  mysql>flush privileges;
  这样就创建了一个名为:test 密码为:test的用户。
  //退出后登录一下
  mysql>exit;
//登录 test
  mysql -u test-p  
  mysql>登录成功

为用户授权
  //登录MYSQL(有ROOT权限)
  mysql -u root -p
  //首先为用户创建一个数据库(testDB)
  mysql>create database testDB;
  //授权test用户拥有testDB数据库的所有权限
  @>grant all privileges on testDB.* to test@localhost identified by ‘test’;
  //刷新系统权限表
  mysql>flush privileges;
  mysql>其它操作
  //如果想指定部分权限给一用户,可以这样来写:
  mysql>grant select,update on testDB.* to test@localhost identified by ‘test’;
  //刷新系统权限表。
  mysql>flush privileges;
  mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;
  权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
  当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
  当数据库名称。表名称被.代替,表示赋予用户操作服务器上所有数据库所有表的权限。
  用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%’表示从任何地址连接。
  ‘连接口令’不能为空,否则创建失败。
  例如:
  mysql>grant select,insert,update,delete,create,drop on vtdc.employee to jee@10.163.225.87 identified by ‘123′;
  给来自10.163.225.87的用户jee分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
  mysql>grant all privileges on vtdc.* to jee@10.10.10.87 identified by ‘123′;
  给来自10.163.225.87的用户jee分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
  mysql>grant all privileges on . to jee@10.10.10.87 identified by ‘123′;
  给来自10.163.225.87的用户jee分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
  mysql>grant all privileges on . to jee@localhost identified by ‘123′;
  给本机用户jee分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

删除用户
  @>mysql -u root -p
  @>密码
  mysql>DELETE FROM user WHERE User=”jeecn” and Host=”localhost”;
  mysql>flush privileges;
  //删除用户的数据库
  mysql>drop database jeecnDB;

修改指定用户密码
  @>mysql -u root -p
  @>密码
  mysql>update mysql.user set password=password(‘新密码’) where User=”jeecn” and Host=”localhost”;
  mysql>flush privileges;
  mysql>quit;

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/46408.html

相关文章

  • &lt;liunx 学习&gt; mysql 中新用户用户权限

    摘要:创建新用户登录登录成功创建用户,,刷新系统权限表这样就创建了一个名为密码为的用户。当权限权限权限被或者代替,表示赋予用户全部权限。连接口令不能为空,否则创建失败。给来自的用户分配可对所有数据库的所有表进行所有操作的权限,并设定口令为。 创建新用户   //登录MYSQL   mysql -u root -p   //登录成功   // 创建用户   mysql> insert int...

    cgh1999520 评论0 收藏0
  • &lt;liunx 学习&gt; 增加用户用户及设置权限问题

    摘要:下面的权限很重要增加用户组为用户组名称增加用户为用户名称让用户拥有目录的拥有者权限改变拥有者是递归目录下的所有文件用户名和用户所在的组文件目录名称 liunx下面的权限很重要 增加用户组 groupadd groupname //groupname 为用户组名称 增加用户 useradd -g groupname username //username 为用户名称 让用户拥有目录的...

    sPeng 评论0 收藏0
  • &lt;liunx学习&gt;liunx用户用户组的查看方法

    摘要:查看用户所在的组以及组内成员查看当前登录用户名文件包含所有组和系统存在的所有用户名解说文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组同一用户组的用户之 groups gliethttp 查看gliethttp用户所在的组,以及组内成员 whoami 查看当前登录用户名 /etc/group文件包含...

    lk20150415 评论0 收藏0
  • &lt;liunx学习&gt;nginx + php + mysql日志文件

    摘要:对于服务器这块有点,没有什么实际操作经验,所以出问题后有点慌乱,今天总结了下,报错后,应该怎么去查找问题,知道问题后才能去解决,查找问题这块很重要。 对于服务器这块有点,没有什么实际操作经验,所以出问题后有点慌乱,今天总结了下,报错后,应该怎么去查找问题,知道问题后才能去解决,查找问题这块很重要。 nginx 默认在/logs php 默认在php/var/log/php-fpm.lo...

    mindwind 评论0 收藏0
  • &lt;liunx学习&gt;nginx + php + mysql日志文件

    摘要:对于服务器这块有点,没有什么实际操作经验,所以出问题后有点慌乱,今天总结了下,报错后,应该怎么去查找问题,知道问题后才能去解决,查找问题这块很重要。 对于服务器这块有点,没有什么实际操作经验,所以出问题后有点慌乱,今天总结了下,报错后,应该怎么去查找问题,知道问题后才能去解决,查找问题这块很重要。 nginx 默认在/logs php 默认在php/var/log/php-fpm.lo...

    v1 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<