使用命令行登陆Mysql



 1.win+R->输入cmd进入命令行,

2.转到mysql安装目录下的bin目录)G:\Program Files\Mysql\MySQL Server 5.6\bin

3,输入

mysql -u root -pyoupassword
回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是如果-p后带有用户密码,那么-p与密码之间必须没有空格,否则让你重新输入密码.例如以下都是合法的登陆:(帐号:root   密码:123456)
mysql -u root -p
mysql -uroot -p
mysql -uroot -p123456
-p后面不能够跟空格,新数据库的root的密码如果没有设置则为空,则可在输入密码时直接跳过
显示如下则成功了

  

任务描述 公司中需要对数据库进行操作的部门通常有很多,比如财务部门需要访问员工信息表,人力资源部门需要访问部门信息表。通常不同部门需要使用不同的用户身份登陆数据库,这就需要为不同部门创建不同数据库用户。 本关任务: 创建新的数据库用户 删除指定的数据库用户 相关知识 在之前的实训中,我们已经介绍过通过使用命令行登陆MySQL,输入命令mysql -uroot -p123123 -h127.0.0.1,如下图。 这条命令中,我们的用户名是root密码是123123,在MySQLroot是管理员用户,具有最高权限,但是实际应用中出于权限管理和安全的考虑,通常会给使用者建立单独的用户身份来登陆数据库。 USER表 在MySQL5.5中会提供默认的3个数据库: information_schema mysql performance_schema 数据库用户的相关信息都存储在mysql数据库的user数据表中,我们可以使用命令:SELECT User FROM mysql.user;查看当前数据库所有用户的用户名,如下图。 创建用户 基本语法: MySQL5.5中创建用户的语句如下 CREATE USER "用户名"[@"主机名"] [IDENTIFIED BY "登陆密码"]; 具体语义说明: CREATE USER是创建用户的命令,**"用户名"**是必选项; 第二个方括号中的**@"主机名"**是可选项,在MySQL中通常由用户名和主机名唯一确定一个登陆用户; 最后一个方括号中也是可选项,IDENTIFIED BY是设置登陆密码命令密码填写在" "中。 应用示例 (1): CREATE USER "new-user1"; 如果只填写用户名,则主机名会被默认设置为%(即允许从任意主机登录),可以使用命令:SELECT User,Host FROM mysql.user;查看是否创建成功,如下图。(注意:MySQL5.5中用户名长度不能超过16位) 应用示例 (2): CREATE USER "new-user2"@"127.0.0.1"; 创建用户时可以指定主机名,这里的主机名通常指允许用户从指定主机登陆,127.0.0.1和localhost通常代表着本机;右侧命令行属于远程登陆,所以只能使用127.0.0.1代表远程主机。 由于没有指定登陆密码,所以可以使用命令mysql -unew-user2 -h127.0.0.1,不输入密码直接登陆,如下图。 应用示例 (3): CREATE USER "new-user3" IDENTIFIED BY "new3pass"; 大部分情况下登陆密码是必要的,IDENTIFIED BY命令后"new3pass"是登陆密码明文。出于安全考虑,MySQL在存储密码时不使用明文直接存储,我们可以使用命令:SELECT User,Password FROM mysql.user;查看用户名和登陆密码,如下图。 删除用户 基本语法: (1) MySQL5.5中删除特定用户的语句如下 DELETE FROM mysql.user WHERE User="用户名" AND Host="主机名"; User和Host可以唯一的确定一个登陆用户. (2) MySQL5.5中删除具有某一个用户名的所有用户的语句如下 DELETE FROM mysql.user WHERE User="用户名"; 此语句会删除所有具有相同**"用户名"**的用户,可能会删除多个。 (3) MySQL5.5中删除某一个主机上的所有用户的语句如下 DELETE FROM mysql.user WHERE Host="主机名"; 此语句会删除所有登陆主机为**"主机名"**的所有用户。 (4)更新权限 在删除用户后,必须执行更新权限语句: FLUSH PRIVILEGES; 如果不执行的话,无法再创建与删除用户具有相同用户名和主机名的新用户,例如我们执行以下语句: DELETE FROM mysql.user WHERE User="new-user2" AND Host="127.0.0.1"; CREATE USER "new-user2"@"127.0.0.1"; 执行结果如下: 可以看到MySQL会报错,无法重复创建相同用户。 删除后更新权限的正确语句如下: DELETE FROM mysql.user WHERE User="new-user2" AND Host="127.0.0.1"; FLUSH PRIVILEGES;
最新发布
05-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值