返回顶部
首页 > 资讯 > 数据库 >mysql 5.1中如何修改密码,及远程登录mysql数据库
  • 460
分享到

mysql 5.1中如何修改密码,及远程登录mysql数据库

2024-04-02 19:04:59 460人浏览 薄情痞子
摘要

下面一起来了解下Mysql 5.1中如何修改密码,及远程登录mysql数据库,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql 5.1中如何修改密码,及远程登录mysql数据库这篇短内容是你想要的

下面一起来了解下Mysql 5.1中如何修改密码,及远程登录mysql数据库,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql 5.1中如何修改密码,及远程登录mysql数据库这篇短内容是你想要的。

mysql创建用户并授权:

 

格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";

grant[英][grɑ:nt]   承认; 同意; 准许; 授予; 

例1:允许mk用户从localhost登录

mysql>  grant all on book.* to mk1@localhost identified by "123456";

 #允许访问book数据库下的所有表, 只能访问book表,而且是同一个云服务器的用户

 

允许mk2用户从任意远端主机连接mysql云服务器:

mysql> grant all privileges on *.* to mk2@'%' identified by '123456' with grant option;

# with grant option 意思是mk2用户可以把自己的权限下放给新创建的用户。 另外,加不加privileges都可以。%指的任意远程主机,不包括本地地址和localhost

Flush privileges;  刷新数据库

 

测试

[root@xueGod64 ~]#  mysql -u mk2 -h 192.168.1.63 -p123456

mysql>    #登录正常

但是:

[root@xuegod63 ~]# mysql -u mk2 -h 192.168.1.63 -p123456  #不能登录

解决方法:

mysql>  grant all privileges on *.* to 'mk2'@'192.168.1.63' identified by '123456' with grant option;

 

[root@xuegod63 ~]# mysql -u mk2  -p123456   #不能登录

解决方法:

mysql>  grant all privileges on *.* to 'mk2'@'localhost' identified by '123456' with grant option;

 

总结: % 指的是任意远程主机,不包括本地地址和localhost。 另外grant是立即生效。不需要执行:mysql> flush privileges;   #手动更新命令

只有手动修改了mysql相关字段,才需要执行mysql> flush privileges;

 

只授权部分权限:

mysql> grant select,insert,update,delete,create,drop on aa.* to 'custom'@'localhost' identified by '123456';

 

 

方法二: 直接修改表中权限文件:

mysql> use mysql;

mysql> insert into user (Host,User,PassWord) values('localhost','grace','123456');

mysql> select Host,User,Password from user where User="grace";

+-----------+-------+----------+

| Host      | User  | Password |

+-----------+-------+----------+

| localhost | grace | 123456   |

+-----------+-------+----------+

可以看到密码是明文存放的,现在以加密方式存储:

mysql>  insert into user (Host,User,Password) values('localhost','grace1',password("123456"));

Query OK, 1 row affected, 3 warnings (0.00 sec)

 

mysql> select Host,User,Password from user where User="grace1";

+-----------+--------+-------------------------------------------+

| Host      | User   | Password                                  |

+-----------+--------+-------------------------------------------+

| localhost | grace1 | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

+-----------+--------+-------------------------------------------+

1 row in set (0.01 sec)

 

mysql> flush privileges;   #刷新权限表,使配置文件生效

或重启mysql 数据库

 

[root@xuegod63 ~]# service mysqld restart

 

测试:

[root@xuegod63 ~]# mysql -u grace  -p123456  #登录不成功

ERROR 1045 (28000): Access denied for user 'grace'@'localhost' (using password: YES)

[root@xuegod63 ~]# mysql -u grace1  -p123456  #登录成功

 

 

修改帐户密码:

方法一:使用mysqladmin修改密码

例1:当root没有密码时:

[root@xuegod63 mysql]# mysqladmin -u root -h 192.168.1.63 password '123'

[root@xuegod63 mysql]# mysql -u root -h 192.168.1.63 -p123

例2: 当root已经有密码时:

[root@xuegod63 ~]# mysqladmin -u root password '123456' -p123

 

方法二:使用 set password 修改密码:

 

 

mysql> SET PASSWORD FOR 'grace1'@'localhost' = PASSWORD('123456');

#注,你的mysql库中已经有记录:grace1'@'localhost

mysql> set password = password ('1234567');

mysql> FLUSH PRIVILEGES;

 

 

重置root密码:

[root@xuegod63 mysql]# /etc/init.d/mysqld stop

[root@xuegod63 mysql]# mysqld_safe  --skip-grant-tables  --skip-networking

只在mysql5.1版本有效

 

重新再开一个终端:   直接就可以进去了, 然后用update修改密码

[root@xuegod63 aa]# mysql     #执行

mysql> update mysql.user set password=password('123456') where host='localhost' and user='root';

[root@xuegod63 aa]# /etc/init.d/mysqld restart

Stopping mysqld:                                           [  OK  ]

看完mysql 5.1中如何修改密码,及远程登录mysql数据库这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的数据库栏目。

您可能感兴趣的文档:

--结束END--

本文标题: mysql 5.1中如何修改密码,及远程登录mysql数据库

本文链接: https://lsjlt.com/news/35607.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql 5.1中如何修改密码,及远程登录mysql数据库
    下面一起来了解下mysql 5.1中如何修改密码,及远程登录mysql数据库,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql 5.1中如何修改密码,及远程登录mysql数据库这篇短内容是你想要的...
    99+
    2024-04-02
  • 如何修改mysql登录密码
    这篇文章主要介绍“如何修改mysql登录密码”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何修改mysql登录密码”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • mysql 数据库密码修改
    未知数据库密码或初次登陆可用此方法:如果是修改密码则要先停止mysql服务systemctl stop mysqld 1修改配置文件,跳过密码进入数据库vim /etc/my.cnf[mysqld]skip...
    99+
    2024-04-02
  • 如何修改MySQL数据库用户密码
    这篇文章主要为大家展示了“如何修改MySQL数据库用户密码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何修改MySQL数据库用户密码”这篇文章吧。 ...
    99+
    2024-04-02
  • 如何在Navicat中修改MySQL数据库的密码
    本篇文章为大家展示了如何在Navicat中修改MySQL数据库的密码,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。方法1: 用SET PASSWORD命令 首先登录...
    99+
    2024-04-02
  • 修改XAMPP中mysql数据库的密码
    修改XAMPP中MySQL数据库的密码XAMPP只为开发者服务,不可将其用于生产环境。首先,MySQL管理员(root)未设置密码,用户可以直接通过phpmyadmin访问mysql服务器,修改数据库中的数...
    99+
    2024-04-02
  • MySQL数据库中怎么修改密码
    今天就跟大家聊聊有关MySQL数据库中怎么修改密码,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  MySQL数据库修改MySQL密码有哪些措施  ...
    99+
    2024-04-02
  • 如何使用MySQL命令行修改MySQL登录密码
    这篇文章将为大家详细讲解有关如何使用MySQL命令行修改MySQL登录密码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用MySQL命令行修改MySQL登录密码的方法:...
    99+
    2024-04-02
  • 应该如何修改MYSQL数据库root密码
    下面一起来了解下应该如何修改MYSQL数据库root密码,相信大家看完肯定会受益匪浅,文字在精不在多,希望应该如何修改MYSQL数据库root密码这篇短内容是你想要的。windows版先停止MYSQL服务打...
    99+
    2024-04-02
  • mysql数据库密码怎么修改
    答案:修改 mysql 数据库密码的步骤如下:详细描述:连接到数据库并使用 alter user 语句更新密码。刷新权限以使更改生效。退出数据库并使用新的密码重新连接。 如何修改 My...
    99+
    2024-08-05
    mysql
  • MySQL怎么修改root密码并给远程登录赋权
    本篇内容主要讲解“MySQL怎么修改root密码并给远程登录赋权”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL怎么修改root密码并给远程登录赋权”吧...
    99+
    2024-04-02
  • mysql数据库设置无密码登录
    具体方法如下:首先我们要停止MySQL服务,命令如下:service mysql stop然后,在/etc/my.cnf配置文件中找到[mysqld],加上配置:skip-grant-tables例如:[m...
    99+
    2024-04-02
  • 如何更改mysql数据库的密码
    不知道大家之前对类似如何更改mysql数据库的密码的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完如何更改mysql数据库的密码你一定会有所收获的。环境介绍:操作系...
    99+
    2024-04-02
  • 怎样修改mysql数据库的密码
    本篇内容介绍了“怎样修改mysql数据库的密码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!mysql忘记...
    99+
    2024-04-02
  • MySQL中如何修改密码
    这篇文章给大家介绍MySQL中如何修改密码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  1. 使用 SET PASSWORD 命令  步骤 1):输入命令mysql -u root...
    99+
    2024-04-02
  • MySQL数据库忘记root密码如何重置修改
    下面讲讲关于MySQL数据库忘记root密码如何重置修改,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL数据库忘记root密码如何重置修改这篇文章你一定会有所受益。方法...
    99+
    2024-04-02
  • 如何修改mysql服务登陆密码
    修改mysql服务登录密码的方法方法一:首先,在命令行中使用以下命令启动mysql服务;service mysql start  mysql服务启动后,输入mysql的用户名和密码,进行登录mysql;mysql -u root -p登录到...
    99+
    2024-04-02
  • mysql忘记密码如何重置及修改密码
    1.先将MySQL停止、 命令:systemctl  stop mysqld       #停掉MySQL 命令:systemctl status mysqld         #查看状态  2.然后跳过授权表启动MySQL服务程序 这一步...
    99+
    2015-01-14
    mysql忘记密码如何重置及修改密码 数据库入门 数据库基础教程 数据库 mysql
  • MySQL数据库中修改密码方法总结(转)
    MySQL数据库中修改密码方法总结(转)[@more@]  首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,所以一般用户无法更改密码,除非请求管理员。   方法一   使用...
    99+
    2024-04-02
  • 如何解决mysql数据库忘记登录密码的问题
    这篇文章主要介绍了如何解决mysql数据库忘记登录密码的问题,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。现如今我们需要设置密码的地方有很多,总...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作