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

网站建设渠道员网站排名怎么搜索靠前

网站建设渠道员,网站排名怎么搜索靠前,网站图片怎么做,网站开发维护公司一、数据库用户管理 1、新建用户 CREATE USER 用户名来源地址 [IDENTIFIED BY [PASSWORD] 密码]; ---------------------------------------------------------------------------------------------------------- 用户名:指定将创建的用户名 来源地址&#xff1a…

一、数据库用户管理

1、新建用户

CREATE USER '用户名'@'来源地址' [IDENTIFIED BY [PASSWORD] '密码'];
----------------------------------------------------------------------------------------------------------
'用户名':指定将创建的用户名
'来源地址':指定新创建的用户可在哪些主机上登录,可使用IP地址、网段、主机名的形式,本地用户可用localhost,允许任意主机登录可用通配符%
'密码':若使用明文密码,直接输入'密码',插入到数据库时由Mysql自动加密;
若使用加密密码,需要先使用SELECT PASSWORD('密码'); 获取密文,再在语句中添加 PASSWORD '密文';
若省略“IDENTIFIED BY”部分,则用户的密码将为空(不建议使用)
----------------------------------------------------------------------------------------------------------

CREATE USER 'user1'@'localhost' IDENTIFIED BY '123456';SELECT PASSWORD('abc123');
CREATE USER 'user2'@'localhost' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9';

2、查看用户信息

创建后的用户保存在 mysql 数据库的 user 表里

USE mysql;
SELECT User,authentication_string,Host from user;


 

3、重命名用户

rename user 'user1'@'localhost' to 'xkq1'@'localhost';   

4、删除用户

drop user 'user2'@'%';


  

5、修改当前登录用户密码

set password = password('12345'); 

6、修改其他用户密码

set password for 'user1'@'localhost' = password('abc1234');


  

7、忘记 root 密码的解决办法

7.1 修改 /etc/my.cnf 配置文件,不使用密码直接登录到 mysql

vim /etc/my.cnf
[mysqld]
skip-grant-tables   #添加,使登录mysql不使用授权表systemctl restart mysqld
mysql   #直接登录


  

7.2 使用 update 修改 root 密码,刷新数据库

UPDATE mysql.user SET AUTHENTICATION_STRING = PASSWORD('abc123') where user='root';FLUSH PRIVILEGES;
quitmysql -u root -pabc123  

注意:最后再把 /etc/my.cnf 配置文件里的 skip-grant-tables 删除,并重启 mysql 服务

二、数据库用户授权

1、授予权限

GRANT语句:专门用来设置数据库用户的访问权限。当指定的用户名不存在时,GRANT语句将会创建新的用户;当指定的用户名存在时,GRANT 语句用于修改用户信息。

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'来源地址' [IDENTIFIED BY '密码'];
----------------------------------------------------------------------------------------------------------
#权限列表:用于列出授权使用的各种数据库操作,以逗号进行分隔,如“select,insert,update”。使用“all”表示所有权限,可授权执行任何操作。
#数据库名.表名:用于指定授权操作的数据库和表的名称,其中可以使用通配符“”。例如,使用“bbc.”表示授权操作的对象为 bbc数据库中的所有表。
#'用户名@来源地址':用于指定用户名称和允许访问的客户机地址,即谁能连接、能从哪里连接。来源地址可以是域名、IP 地址,还可以使用“%”通配符,表示某个区域或网段内的所有地址,如“%.bbc.com”、“192.168.229.%”等。
#IDENTIFIED BY:用于设置用户连接数据库时所使用的密码字符串。在新建用户时,若省略“IDENTIFIED BY”部分, 则用户的密码将为空。
----------------------------------------------------------------------------------------------------------
1.1 允许用户 xkq 在本地查询 learn 数据库中kecheng表的数据记录,但禁止查询其他数据库中的表的记录。

grant select on bbc.abc to 'xkq'@'localhost' identified by 'abc123';


  

1.2 允许用户 lili 在所有终端远程连接 mysql ,并拥有所有权限。

GRANT ALL [PRIVILEGES] ON *.* TO 'wy'@'%' IDENTIFIED BY '123';flush privileges;
quitmysql -u wy -p123
show databases;


 

2、查看权限

SHOW GRANTS FOR 用户名@来源地址;

例:

SHOW GRANTS FOR 'wy'@'%';

3、撤销权限

REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址;

例:

REVOKE ALL ON *.* FROM 'wy'@'%';SHOW GRANTS FOR 'wy'@'%';
#USAGE权限只能用于数据库登陆,不能执行任何操作;USAGE权限不能被回收,即 REVOKE 不能删除用户。flush privileges;

http://www.hrbkazy.com/news/42141.html

相关文章:

  • 哪家专门做特卖网站cps游戏推广平台
  • 杭州市拱墅区网站建设线上营销推广渠道
  • 网页版微信怎么扫描二维码五行seo博客
  • 做外贸公司网站自动点击关键词软件
  • 网站建设的问题北京seo优化wyhseo
  • 公众号的微网站怎么做网络服务商怎么咨询
  • 青岛网站制作需要多少钱接app推广
  • 地方门户网站建设要求关键词优化公司如何选择
  • 如何做淘宝联盟网站主网站seo具体怎么做
  • 网站搭建服务合同国外外链平台
  • 营销的手段和方法如何优化推广中的关键词
  • 做ic的电子网站有哪些线上销售平台有哪些
  • 深圳做外贸网站公司哪家好自己建站的网站
  • 做网站下载哪个软件搭建网站的五大步骤
  • 最专业微网站首选公司长尾关键词挖掘熊猫
  • 网站设置域名找客源免费用哪个软件好
  • 网站换空间步骤谷歌优化教程
  • 网站 建设 培训 视频百度品牌广告多少钱
  • 做网站毕业答辩问题营销网站建设制作
  • 济南高端网站设计竞价推广渠道
  • 日本最大的视频网站排行如何做好口碑营销
  • asp网上书店网站开发seo自动工具
  • jsp做的零食小网站seo培训赚钱
  • 厦门注册公司网上申请入口重庆seo推广
  • 西安网站建设优化seo上排名
  • 政务公开网站建设方案互联网营销培训平台
  • 慈溪企业网站北京债务优化公司
  • 青海项目信息网太原自动seo
  • 郑州网站制作营销巨量算数
  • 都江堰网站建设公司设计外包网站