mysql怎么创建用户和修改密码


本篇内容主要讲解“mysql怎么创建用户和修改密码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql怎么创建用户和修改密码”吧!MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户  1.1 登录MYSQL:  @>mysql -u root -p  @>密码  1.2 创建用户:  mysql> insert into mysql.user(Host,User,Password) values(“localhost”,”test”,password(“1234”));  这样就创建了一个名为:test 密码为:1234 的用户。  注意:此处的”localhost”,是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将”localhost”改为”%”,表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。  1.3 然后登录一下:  mysql>exit;  @>mysql -utest -p  @>输入密码  mysql>登录成功2.为用户授权  授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;   2.1 登录MYSQL(有ROOT权限),这里以ROOT身份登录:  @>mysql -u root -p  @>密码  2.2 首先为用户创建一个数据库(testDB):  mysql>create database testDB;  2.3 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):   mysql>grant all privileges on testDB.* to test@localhost identified by ‘1234’;  mysql>flush privileges;//刷新系统权限表  格式:grant权限 on 数据库.* to 用户名@登录主机 identified by “密码”;   2.4 如果想指定部分权限给一用户,可以这样来写:  mysql>grant select,update on testDB.* to test@localhost identified by ‘1234’;  mysql>flush privileges; //刷新系统权限表  2.5 授权test用户拥有所有数据库的某些权限:   mysql>grant select,delete,update,create,drop on *开发云主机域名.* to test@”%” identified by “1234”; //test用户对所有数据库都有select,delete,update,create,drop 权限。  //@”%” 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1,如果设为真实的本地地址,不知道是否可以,没有验证。) //对localhost授权:加上一句grant all privileges on testDB.* to test@localhost identified by ‘1234’;即可。3. 删除用户  @>mysql -u root -p  @>密码  mysql>Delete FROM user Where User=’test’ and Host=’localhost’;  mysql>flush privileges;  mysql>drop database testDB; //删除用户的数据库删除账户及权限:>drop user 用户名@’%’;        >drop user 用户名@localhost;4. 修改指定用户密码   @>mysql -u root -p   @>密码  mysql>update mysql.user set password=password(‘新密码’) where User=”test” and Host=”localhost”;   mysql>flush privileges;5. 列出所有数据库  mysql>show database;6. 切换数据库  mysql>use ‘数据库名’;7. 列出所有表  mysql>show tables;8. 显示数据表结构  mysql>describe 表名;9. 删除数据库和数据表  mysql>drop database 数据库名;  mysql>drop table 数据表名;mysql修改用户密码的方法和mysql忘记密码的解决方法修改密码:复制代码代码如下:
//选择数据库
use mysql;
//修改密码
update user set password=password(‘新密码’) where user=’root’;
//立即生效
flush privileges
忘记管理员密码:在my.ini的[mysqld]字段下面加入:
复制代码代码如下:
skip-grant-tables
重启mysql服务,这时的mysql不需要密码即可登录数据库
然后进入mysql
复制代码代码如下:
use mysql;update user set password=password(‘新密码’) where user=’root’;
flush privileges

运行之后最后去掉my.ini中的skip-grant-tables,重启mysql即可。到此,相信大家对“mysql怎么创建用户和修改密码”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: 如今虚拟主机还有用吗

如今虚拟主机还有用吗?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。虚拟主机现在还有很大用处,尤其是随着虚拟主机技术进步,同样价格,现在能使用到更高配置、性能更稳定的虚拟主机。虚拟主…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/20 11:48
Next 05/20 11:48

相关推荐