怎么样为用户设定口令(MYSQL)

2016-02-19 20:30 2 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的怎么样为用户设定口令(MYSQL)教程,一起来看看吧!超容易上手~

【 tulaoshi.com - 编程语言 】

  当初次在机器上安装完Mysql时,你可以匿名进行访问数据库或者以不带口令的root身份进入数据库.另外如果你是一个管理员,你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码:  

  首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是作为纯文本.如果你没有加密,直接在数据库中执行以下语句:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  use mysql
  insert into user (host,user,password) values('%','user_name','your password');
  flush privileges;

  相信结果不会让你满意.因为服务器比较的是加密的值,所以服务器连接一定失败.这里需要说明的是flush privileges;这条命令起到了重新加载授权表.你也可以在shell下直接用mysqladmin -u root reload或者mysqladmin -u root flush-privileges来实现重载授权表.

  在Mysql环境下,你可以使用以下语句进行设置密码:

  1.insert into user(host,user,password) values('%','user_name',password("your password");

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  2.set password for user_name = password("your password")

  以上两种方法都必须进行重载授权表.

  3.当然你也可以在创建一个用户时直接设置密码,grant语句将为你自动加密口令.

  如

  grant all on *.* to user_name@% identified by "your password";

  另外你也可以在shell环境下用mysqladmin程序来设置密码

  如

  mysqladmin -u root password "your password"

  快点去试一下,没问题吧!

来源:https://www.tulaoshi.com/n/20160219/1623887.html

延伸阅读
刚安装完的MySQL中只有一个默认的用户,这就是root@localhost,如果需要使数据库被更多的用户访问使用,就需要添加新用户, 在windows可以用下面两种方法来添加: 使用GRANT语句: grant select on test.* to 'yonghu'@'%' identified by 'some_pass' with grant option; 例子表示增加一 个用户,...
标签: PHP
 MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。MySQL 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL用户并指定其权限,而REVOKE语句删除权限。两条语句扮演了mysql数据库的前端角色,并提供与直接操作这些表的内容不同的另一种方法。CREATE和RE...
怎样在vc、delphi、vb等程序中使用mysql呢(mysql odbc驱动程序的使用) 我们经常会遇到这样问题,怎样在非web程序或ASP程序中使用mysql数据库呢?对于这个问题有两个解决方案:  1.使用mysql提供的api函数库。 很多有名的mysql客户端工具就是这样实现的,大名鼎鼎的winmysql工具就是这样的。这在大部分的开发工具中都可以实...
标签: MySQL mysql数据库
如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。 1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。 kill `cat /mysql-data-directory/hostname.pid` 你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。 2. 使...
这篇文章着重介绍了MySQL数据库用户root密码为空的另类攻击方法,更多内容请参考下文: 1、连接到对方mysql 服务器 mysql -u root -h 192.168.0.1 mysql.exe 这个程序在你安装了mysql的的bin目录中 2、让我们来看看服务器中有些什么数据库 mysqlshow databases; mysql默认安装时会有mysql、test这两个数据...

经验教程

741

收藏

14
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部