关于mysql的使用

1、mysql的用户除了用户名之外还有一个host,如user_name@‘localhost’;所以在update时候要注意:UPDATE user SET Password=password("mypassword”) WHERE User="myuser" and host = 'hostname';2、用户root用户登录的时候可以:grant all privileges on 数据库名.表名 to username@'hostname' ...
关于mysql的使用
mysql中user的密码设置有集中方法:
1、mysql的用户除了用户名之外还有一个host,如user_name@‘localhost’;所以在update时候要注意:
UPDATE user SET Password=password("mypassword”) WHERE User="myuser" and host = 'hostname';
2、用户root用户登录的时候可以:
grant all privileges on 数据库名.表名 to username@'hostname' identified by ‘密码(不需要passwprd)’ with grant option(可以为其他用户赋权限的权限);
3、root用户登录后可以:
set password = password('密码')————为自己(root)修改密码
set password for 用户名@‘hostname' = password('密码');
4、可以直接修改表,即1所写;2009-11-16
登陆不上应该不是秘密的问题 ,而是你新添加的用户没有权限从localhost登陆。 可以通过 GRANT ALL ON testbase TO myuser@'%'; 进行本地登录授权。

mysql的权限控制不只是可以 通过密码来限制用户登录 ,还可以限定用户只能从特定的位置(比如本机,或其他ip)登陆;
也就是@后边可以是localhost:表示本机;
可以是确定ip:表示重某一个ip机器;
可以是% 表示不限制登陆来源,从任何机器都可以;
还可以通过%进行通配,比如:192.168.0.% 表示整个192.168.0网段的都可以登陆。

完整的用户授权语句可以写成:
GRANT ALL ON testbase TO myuser@'%' identified by 'mypassword';
这样就不需要在update设置密码。2009-11-16
mengvlog 阅读 43 次 更新于 2025-10-29 22:28:22 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部