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

  

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

mysql创建用户并授权:

,

格式:格兰特权限在数据库名。表名,用户@登录主机被“用户密码“;

格兰特[英](grɑ:nt),,承认,,同意;,准许;,授予;,

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

mysql>格兰特所有书。* mk1@localhost被“123456“;

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

,

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

mysql>*上的所有特权授予。* mk2@& # 39; % & # 39;被& # 39;123456 & # 39;grant选项;

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

冲洗特权;,刷新数据库

,

测试:

[root@xuegod64 ~] #, mysql - u mk2型- h 192.168.1.63 -p123456

mysql>,,,, #登录正常

但是:

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

解决方法:

mysql>*上的所有特权授予。* & # 39;mk2型# 39;@ # 39;192.168.1.63& # 39;被& # 39;123456 & # 39;grant选项;

,

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

解决方法:

mysql>*上的所有特权授予。* & # 39;mk2型# 39;@ # 39;localhost # 39;被& # 39;123456 & # 39;grant选项;

,

总结:,百分比指的是任意远程主机,不包括本地地址和localhost。另外格兰特是立即生效。不需要执行:mysql>冲洗特权;,,,#手动更新命令

只有手动修改了mysql相关字段,才需要执行mysql>冲洗特权;

,

只授权部分权限:

mysql>格兰特选择、插入、更新、删除,创建,删除aa。* & # 39;定制# 39;@ # 39;localhost # 39;被& # 39;123456 & # 39;;

,

,

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

mysql>使用mysql;

mysql>插入用户(主机、用户密码)值(& # 39;localhost # 39; & # 39;恩典# 39;,& # 39;123456 & # 39;);

mysql>选择主机、用户密码的用户,用户=癵race";

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

|主机,,,,,|用户,密码| |

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

| localhost恩典| | 123456年,,|

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

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

mysql>,插入用户(主机、用户密码)值(& # 39;localhost # 39; & # 39; grace1& # 39;,密码(“123456“));

查询好了,1行影响,3警告(0.00秒)

,

mysql>选择主机、用户密码的用户,用户=癵race1";

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

|主机,,,,,|用户,,|密码,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|

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

| localhost | grace1 | * 6 bb4837eb74329105ee4568dda7dc67ed2ca2ad9 |

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

1行组(0.01秒)

,

mysql>,冲洗特权;,,,#刷新权限表,使配置文件生效

或重启mysql数据库

,

[root@xuegod63 ~] #服务mysqld重启

,

测试:

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

错误1045(28000):拒绝访问用户& # 39;恩典# 39;@ # 39;localhost # 39;(使用密码:是的)

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

,

,

修改帐户密码:

方法一:使用mysqladmin修改密码

例1:当根没有密码时:

(root@xuegod63 mysql) # mysqladmin - u root - h 192.168.1.63密码& # 39;123 & # 39;

(root@xuegod63 mysql) # mysql - u root - h 192.168.1.63 -p123

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

[root@xuegod63 ~] # mysqladmin - u root密码& # 39;123456 & # 39;-p123

,

方法二:使用设置密码修改密码:

,

,

mysql>设置密码& # 39;grace1& # 39; @ # 39; localhost # 39;=密码(& # 39;123456 & # 39;);

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

mysql>设置密码=密码(& # 39;1234567 & # 39;);

mysql>冲洗特权;

,

,

重置根密码:

#/etc/init. root@xuegod63 mysqld/mysqld停止

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