美文网首页
MySQL数据库创建用户并实现远程登录

MySQL数据库创建用户并实现远程登录

作者: 朤长弓 | 来源:发表于2020-02-27 21:32 被阅读0次

<h1><a>MySQL数据库创建用户并实现远程登录</a></h1><ol><li><p>创建用户                                </p></li></ol><div><strong>CREATE USER </strong><strong>'username'</strong><strong>@</strong><strong>'host'</strong> <strong>IDENTIFIED BY </strong><strong>'password'</strong><strong>;</strong></div><p>   2.授权</p><div><strong>GRANT privileges_name  privileges ON databasename.tablename TO </strong><strong>'username'</strong><strong>@</strong><strong>'host'</strong><strong>;</strong></div><p>    3.刷新权限</p><div><strong>flush</strong> <strong>privileges;</strong></div><p>    如果我们之前创建了一个与1中同名的用户名称,不能只删除mysql库下的user表信息,应该使用drop user username命令进行删除用户操作。然后使用flush privileges进行权限刷新。此时就可以重新创建用户了。 </p><p>    4.收回用户权限</p><div><strong>REVOKE privileges_name privilege ON databasename.tablename FROM </strong><strong>'username'</strong><strong>@</strong><strong>'host'</strong><strong>;</strong></div><p>    5.删除用户</p><div><strong>DROP USER </strong><strong>'username'</strong><strong>@</strong><strong>'host'</strong><strong>;</strong><strong>// 删除之后一定要 flush privilege</strong></div><p>    6.修改用户密码(此处根据需要操作)</p><div><strong>set password </strong><strong>for</strong><strong>'username'</strong><strong>@</strong><strong>'host'</strong> <strong>= password(</strong><strong>'newpassword'</strong><strong>); </strong><strong>//设置指定用户的密码</strong></div><div><strong>set password = password(</strong><strong>'newpassword'</strong><strong>); </strong><strong>// 设置当前登录用户的密码</strong></div><p>    7.允许新建用户远程登录(按照上面的流程,按道理我们是可以使用该用户进行远程登录的,但是实际操作过程中,发现是不行的。这种情况下,很大程度是防火墙原因。(以centos7为例))</p><p/><p>修改指定用户密码</p><p/><p>update mysql.user set password=password('新密码') where User="test" and Host="localhost";</p><p/><p>删除用户</p><p/><p>delete from user where User='test' and Host='localhost';</p><p>
</p><p>转:<a>https://www.cnblogs.com/qqblog/p/9153646.html</a></p><p>
</p>

相关文章

网友评论

      本文标题:MySQL数据库创建用户并实现远程登录

      本文链接:https://www.haomeiwen.com/subject/nssfhhtx.html