网站建设中 怎么办,集约化网站群建设,长沙零零七网站建设,网站建设制作设计营销 大连一般来说#xff0c;安装完MySQL后#xff0c;默认的用户是root,密码123456#xff0c;外网不能访问。 有时候也希望在外网访问#xff0c;则可以添加一个账户。建议不要用root。 如下表#xff0c;存在安全问题#xff1a; mysql select host,user,password from us… 一般来说安装完MySQL后默认的用户是root,密码123456外网不能访问。 有时候也希望在外网访问则可以添加一个账户。建议不要用root。 如下表存在安全问题 mysql select host,user,password from user;
------------------------------------------------------------
| host | user | password |
------------------------------------------------------------
| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| % | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| ::1 | root | | host里的%代表不限制主机IP。 localhost/root::1/root都是本地使用密码简单点无所谓反正外网访问不了。但是有一条 %/root这个就有风险了在外网直接使用root就访问了这很不安全。 我们可以将这个用户名和密码都改掉,例如 mysql select host,user,password from user;
-------------------------------------------------------------
| host | user | password |
-------------------------------------------------------------
| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| % | test | *6B7F7FD369057C9CE8A3521CB559898302E3286E |
| ::1 | root | | 这样在外网使用test/密码 登录即可。 新增或更改方法 1、使用可视化软件例如SQLyog可以编辑用户。 2、命令行 新增 # 新增用户test,密码123456权限所有管理所有数据库及表支持外网。
grant select,insert,update,delete on *.* to test% identified by 123456;# 限制主机和数据库
grant select,insert,update,delete on testdb.* to test2192.168.36.100 identified by 123456; 编辑 use mysql;
select host,user,password from user;
update user set usertest where localhost%;
update user set passwordPASSWORD(new password) where usertest;
FLUSH PRIVILEGES;