MySQL的乌海体制

## 提问

永利官网ylg客户端 1

MySQL的安全机制:

    $ mysql -u root

Bug描述

今天周末,在家里学点新技术,虽然公司分配的任务没有完成(滑稽滑稽)

 

我先创建了一个mysql数据库,用root用户创建一个新用户,毕竟项目中使用root是非常危险的,尤其是我这样的实习生(再次滑稽)。然后愉快的给它赋予了权限,切换用户

然而,不愉快的事情发生了:

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

  密码错了? 

    算了,再敲一遍

      fuck,还是错了

        可能设密码的时候手抖了

          那我就重设下密码吧

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

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

  然后怀着怀疑人生的态度搜了很久,前一页的博客都是一样的,唉~

  一通乱操作之后还是没有x用,都是说改密码,还有扯php的。。。

然后再打开第二个黑窗口

  a) 下载mysql的repo源

# 解决过程

  后来无意中进入stackoverflower,然后一看提问,发现碰到的情况和我一模一样:

2.MySQL账户管理

修改mysql数据库密码的4种方法

## 回答

永利官网ylg客户端 2

 

大意就是你有一个用户名为空的账户,mysql会先匹配它,然后就一直提示你密码错误,删掉这个匿名用户,然后执行
FLUSH PRIVILEGES;

 

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

flush privileges;

 

exitquit;

1、  mysql安装(此处实例mysql版本为5.6版本)

# 总结        

 

    然后就可以愉快的登陆成功,开始光荣的增删改查之旅了

 

    永利官网ylg客户端 3

 

  

如果不知道路径,可以在服务中找到Mysql,右击属性,属性中有个可执行文件可以找见。

方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost =
password(‘新密码’);
例子:mysql> set password for root@localhost = password(‘123’);

drop user ‘username’@’hostname’;

          mysql > use mysql;

方法五:还可以通过创建账户的语句来修改密码:

五.删除用户
命令: DROP USER ‘username’@’host’; 

直接登陆:mysql -uroot -p

    $ service mysqld restart

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

二、授权

 

例子: SET PASSWORD FOR ‘test’@’%’ = PASSWORD(“123456”); 

先停止服务

注意: 假如你在给用户’pig’@’%’授权的时候是这样的(或类似的):GRANT SELECT
ON test.user TO ‘pig’@’%’, 则在使用REVOKE SELECT ON *.* FROM
‘pig’@’%’;命令并不能撤销该用户对test数据库中user表的SELECT
操作.相反,如果授权使用的是GRANT SELECT ON *.* TO ‘pig’@’%’;则REVOKE
SELECT ON test.user FROM
‘pig’@’%’;命令也不能撤销该用户对test数据库中user表的Select 权限. 

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

    $ wget

flush privileges;// 刷新权限

mysql用户操作

删除用户:

命令:CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’; 

方法一: use mysql;

永利官网ylg客户端,  d)  重置mysql密码

发表评论

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