MySQL的安全机制

Bug描述

昨日周末,在家里学点新技巧,尽管集团分红的职责未遂(滑稽滑稽)

 

自个儿先创建了三个mysql数据库,用root用户创立3个新用户,终究项目中采用root是很是惊险的,尤其是自身那样的实习生(再度滑稽)。然后欢欣的给它赋予了权力,切换用户

只是,不安心乐意的作业时有发生了:

ERROR 1045 (28000): Access denied for user ‘xxx’@’localhost’ (using
password: YES)

  密码错了? 

    算了,再敲1次

      fuck,依然错了

        大概设密码的时候手抖了

          那本身就重设下密码吗

            update user set
password=password(‘密码’) where user=’用户名’ ; 

              然后,看到 0
行被更新???

  然后怀着疑虑人生的态度搜了很久,前壹页的博客都以同1的,唉~

  一通乱操作之后照旧尚未x用,都以说改密码,还有扯php的。。。

前几天周末,在家里学点新技巧,就算公司分配的天职未有大功告成(滑稽滑稽)

MySQL的酒泉机制:

# 消除进度

  后来无形中中进入stackoverflower,然后一看提问,发现遭受的场馆和自身一模1样:

 

1.MySQL登录

## 提问

澳门网上正规赌场网址 1

  笔者先创建了三个mysql数据库

mysql -u账户 -p密码 -h1二柒.0.0.一 -P端口 数据库名

## 回答

澳门网上正规赌场网址 2

 

大意正是您有3个用户名称叫空的账户,mysql会先相配它,然后就径直提示您密码错误,删掉这一个匿名用户,然后实施
FLUSH PXC90IVILEGES;

 

Delete FROM user Where User='' and Host='localhost';

flush privileges;

 

  然后用root用户创造二个新用户,终归项目中应用root是10分危急的,越发是自己如此的实习生(再一次滑稽)

mysql -h hostname|hostIP -p port -u username -p password databaseName -e
“SQL语句”;

# 总结        

 

    然后就能够愉悦的登60%功,初叶光荣的增加和删除改查之旅了

 

    澳门网上正规赌场网址 3

 

  

  再然后开心的给它赋予了权力,然后切换用户

退出:

  再再然后,不心潮澎湃的业务时有发生了:

exit\quit;

    ERROR 1045 (28000): Access denied for user ‘xxx’@’localhost’
(using password: YES)

2.MySQL账户管理

  密码错了? 

创制用户:

    算了,再敲二遍

create user ‘username’@’hostname’ identified by ‘password’;

      fuck,依旧错了

grant 权限(增加和删除改查) on database_name to
‘username’@’hostname(一般是localhost)’ identified by “密码”;

        只怕设密码的时候手抖了

修改密码(当前报到用户的密码):

          那笔者就重设下密码吗

(1).不登陆的时候改变密码

            update user set
password=password(‘密码’) where user=’用户名’ ; 

mysqladmin -uroot -p旧密码 password 新密码(最后不要加分号)

              然后,看到 0
行被更新???

(2).登6数据库后,对点名应用实行密码修改

  然后怀着疑虑人生的神态搜了很久,前一页的博客都以千篇1律的,唉~

方法一: use mysql;

  1通乱操作之后依旧不曾x用,都以说改密码,还有扯php的。。。

update user set password=PASSWO奥德赛D(‘新密码’) where user =
‘root’;(修改达成未来要重启mysql服务(net start|stop mysql));

  

flush privileges;// 刷新权限

 

方法二: set password = password(‘new password’);

  后来无形中中跻身stackoverflower,然后壹看提问,发现碰到的状态和本身1模1样:

flush privileges;

澳门网上正规赌场网址 1

方法三. set password for ‘username’@’hostname’=password(“new
password”);(一流用户(root)下)

  下一场回答是:

格局肆(在忘记root密码,登陆不进入的景况下)

 

先结束服务

  澳门网上正规赌场网址 2

net stop mysql

    不经意便是你有三个用户名称为空的账户,mysql会先相配它,然后就径直提示您密码错误,删掉那个匿名用户,然后实施
FLUSH P奥迪Q5IVILEGES;

mysqld –defaults-file=”你电脑的mysql的ini文件的路径” –console
–skip-grant-tables

        

假若不了然路径,能够在服务中找到Mysql,右击属性,属性中有个可执行文件能够找见。

 

ps: 那命令能够跳过权力安检

    就能够兴高采烈的登6成功,起先光荣的增加和删除改查之旅了

下一场再打开第三个黑窗口

 

直白登陆:mysql -uroot -p

    澳门网上正规赌场网址 3

澳门网上正规赌场网址,提醒enter password –直接回车连接成功

 

艺术5:还是可以够透过创办账户的语句来修改密码:

  

grant 权限(增加和删除改查) on database_name to
‘username’@’hostname(一般是localhost)’ identified by “密码”;

 

去除用户:

drop user ‘username’@’hostname’;

三.MySQL权力管理

在开创用户时赋给用户的权限.

 

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注