当前位置: 首页 > news >正文

皋兰网站建设平台旅行网站排名前十名

皋兰网站建设平台,旅行网站排名前十名,韩国 网站 域名,wordpress 代码编辑器插件MySQL – 用户管理 文章目录 MySQL -- 用户管理一、用户1.用户信息2.创建用户3.删除用户4.远端登录MySQL5.修改用户密码6.数据库的权限 一、用户 1.用户信息 MySQL中的用户,都存储在系统数据库mysql的user表中: host: 表示这个用户可以从…

MySQL – 用户管理

文章目录

  • MySQL -- 用户管理
  • 一、用户
    • 1.用户信息
    • 2.创建用户
    • 3.删除用户
    • 4.远端登录MySQL
    • 5.修改用户密码
    • 6.数据库的权限


一、用户

1.用户信息

MySQL中的用户,都存储在系统数据库mysql的user表中:
在这里插入图片描述

  • host: 表示这个用户可以从哪个主机登陆,如果是localhost,表示只能从本机登陆;
  • user: 用户名;
  • authentication_string: 用户密码通过password函数加密后的;
  • *_priv: 用户拥有的权限;

2.创建用户

create user '用户名'@'登陆主机/ip' identified by '密码';

在这里插入图片描述
在这里插入图片描述

  • 查看当前登录用户:
    在这里插入图片描述

3.删除用户

drop user '用户名'@'主机名'

在这里插入图片描述

4.远端登录MySQL

新建允许远端登陆的用户
%表示允许任何ip地址,可以换成固定的ip地址;
在这里插入图片描述
使用windows cmd远端登录MySQL,-P后面是MySQL的端口号,这里改为了8080(默认是3306);
在这里插入图片描述

5.修改用户密码

自己改自己密码:

set password=password('新的密码');

root用户修改指定用户的密码:

set password for '用户名'@'主机名'=password('新的密码')

在这里插入图片描述

6.数据库的权限

MySQL数据库提供的权限列表:
在这里插入图片描述
给用户授权:
刚创建的用户没有任何权限。需要给用户授权。

grant 权限列表 on.对象名 to '用户名'@'登陆位置' [identified by '密码'];
  • 权限列表,多个权限用逗号分开:
grant select on ...
grant select, delete, create on ....
grant all [privileges] on ... -- 表示赋予该用户在该对象上的所有权限
  • *.*: 代表本系统中的所有数据库的所有对象(表,视图,存储过程等);
  • 库.* : 表示某个数据库中的所有数据对象(表,视图,存储过程等);
  • identified by可选。 如果用户存在,赋予权限的同时修改密码,如果该用户不存在,就是创建用户;

案例:

  • 终端A:
--使用root账号
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| 57test |
| bit_index |
| ccdata_pro |
| innodb_test |
| musicserver |
| myisam_test |
| mysql |
| order_sys |
| performance_schema |
| scott |
| sys |
| test |
| vod_system |
+--------------------+
14 rows in set (0.00 sec)
mysql> use test;
Database changed
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| account |
| student |
| user |
+----------------+
3 rows in set (0.01 sec)
--给用户whb赋予test数据库下所有文件的select权限
mysql> grant select on test.* to 'whb'@'localhost';
Query OK, 0 rows affected (0.01 sec)
  • 终端B:
--使用whb账号
--终端B
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.00 sec)
--暂停等root用户给whb赋完权之后,在查看
mysql> show databases;
+--------------------+
| Database |
+--------------------+
注意:如果发现赋权限后,没有生效,执行如下指令:
| information_schema |
| test | --赋完权之后,就能看到新的表
+--------------------+
2 rows in set (0.01 sec)
mysql> use test;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| account |
| student |
| user |
+----------------+
3 rows in set (0.00 sec)
mysql> select * from account;
+----+--------+---------+
| id | name | blance |
+----+--------+---------+
| 2 | 李四 | 321.00 |
| 3 | 王五 | 5432.00 |
| 4 | 赵六 | 543.90 |
| 5 | 赵六 | 543.90 |
+----+--------+---------+
4 rows in set (0.00 sec)
--没有删除权限
mysql> delete from account;
ERROR 1142 (42000): DELETE command denied to user 'whb'@'localhost' for table
'account'

特定用户现有查看权限:

mysql> show grants for 'whb'@'%';
+-----------------------------------------------+
| Grants for whb@% |
+-----------------------------------------------+
| GRANT USAGE ON *.* TO 'whb'@'%' |
| GRANT ALL PRIVILEGES ON `test`.* TO 'whb'@'%' |
+-----------------------------------------------+
2 rows in set (0.00 sec)
mysql> show grants for 'root'@'%';
+-------------------------------------------------------------+
| Grants for root@% |
+-------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION |
+-------------------------------------------------------------+
1 row in set (0.00 sec)

注意:如果发现赋权限后,没有生效,执行如下指令:

flush privileges;

回收权限:

revoke 权限列表 on.对象名 from '用户名'@'登陆位置'

示例:

-- 回收whb对test数据库的所有权限
--root身份,终端A
mysql> revoke all on test.* from 'whb'@'localhost';
Query OK, 0 rows affected (0.00 sec)
--whb身份,终端B
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
+--------------------+
2 rows in set (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.00 sec)
http://www.qdjiajiao.com/news/2203.html

相关文章:

  • 如何在百度网站收录提交入口公司seo排名优化
  • 做养生产品哪个网站好国外域名
  • 离开此网站系统可能不会保存您做的更改网络营销模式有哪些?
  • 行业网站建站今天
  • 我要做个网站该怎么做谷歌关键词搜索
  • 用thinksns做的网站seo顾问服务福建
  • 室内设计网站集合seo经理招聘
  • 珠江摩尔网站建设沈阳网站建设
  • 关于推进政府网站集约化建设邵阳seo优化
  • 商业网站的特点企业网站营销实现方式
  • 浏览器地址栏怎么打开武汉seo搜索引擎
  • 网站建设亿金手指花总14上海外贸网站seo
  • 做网站项目主要技术网上商城推广13种方法
  • 上海建科建设监理网站国际新闻头条
  • 网站推荐入口最强大的搜索引擎
  • seo网站推广策略万网app下载
  • 湖北什么网站建设值得推荐网站设计与建设
  • 用网站做平台有哪些志鸿优化网下载
  • 要找人做公司网站应该怎么做百度关键词热度排名
  • 上海自主建站模板搜索引擎优化哪些方面
  • 沈阳网站制作服务站长之家的seo综合查询工具
  • 北京学网站开发网站源码交易平台
  • 网站开发的目的意义特色创新湖南专业seo推广
  • 网站建设公司销售求几个微信推广平台
  • 营销型网站建设排名浏览器大全网站
  • 自己做网站怎么挣钱餐饮管理培训课程
  • 那些网站企业可以免费展示百度明星人气榜入口
  • 网站建设 搜狐号引流推广网站平台
  • 济南做网站互联网公司长春刚刚最新消息今天
  • axure做的是静态网站品牌营销包括哪些方面