当前位置: 澳门新濠3559 > 数据库 > 正文

更改mysql root 用户密码,下面的因为是MYSQL环境中

时间:2019-10-06 19:53来源:数据库
一、登录 MySQL for mac使用记录,mysqlformac记录 一、登录 打开终端,输入/usr/local/mysql/bin/mysql -u root -p 初次进入mysql,密码为空。当出现mysql提示符时,表示你已经进入mysql中。键入exit退出

一、登录

MySQL for mac使用记录,mysqlformac记录

一、登录

打开终端,输入/usr/local/mysql/bin/mysql -u root -p

澳门新濠3559 1

初次进入mysql,密码为空。当出现mysql>提示符时,表示你已经进入mysql中。键入exit退出mysql。

 

二、更改Mysqlroot用户密码

更改mysql root 用户密码,在终端输入/usr/local/mysql/bin/mysqladmin -u root password新密码

澳门新濠3559 2

设置新的密码,再次输入/usr/local/mysql/bin/mysql -u root -p登录:

澳门新濠3559 3

 

更改mysql root 用户密码,下面的因为是MYSQL环境中的命令。三、创建用户

以root身份登录mysql:

澳门新濠3559 4

创建一个用户,键入insert into mysql.user(Host,User,Password) values("localhost","新用户",password("密码"));

澳门新濠3559 5

刷新系统权限表,键入 flush privileges;

这样就创建了一个用户名为Lands,密码为Lands的用户。尝试用新用户密码登录:

澳门新濠3559 6

 

四、删除用户

登录root 账户。

澳门新濠3559 7

删除用户,键入 DELTE FROM mysql.user WHERE User="用户名";

刷新权限表,键入 flush privileges;

澳门新濠3559 8

 

五、修改指定用户密码

登录root 账户。

修改指定用户密码,键入update mysql.user set password=password("新密码") where User="用户名" and Host="localhost";

刷新权限表,键入 flush privileges;

澳门新濠3559 9

 

六、为用户创建数据库

登录root 账户。 先创建一个数据库:键入 create database 数据库名;

然后为用户添加操作数据库的权限,键入 grant all privileges on 数据库名.* to 用户名@localhost identified by '用户名';

刷新权限表,键入 flush privileges;

如果只指定部分权限给用户,键入grant select,update on 数据库名.* to 用户名@localhost identified by '用户名'; 刷新权限表,

键入 flush privileges;

澳门新濠3559 10

 

七、操作数据库

登录root 账户。

1、创建一个新的数据库,键入 create database 数据库名;

澳门新濠3559 11

2、打开一个数据库,键入 use 数据库名;

3、显示数据库中所有的数据表,键入 show tables;

澳门新濠3559 12

4、创建一个数据库表,键入create table数据表名(字段1 字段类型, 字段2 字段类型);

澳门新濠3559 13

5、显示表的结构,键入 describe 数据表名;

澳门新濠3559 14 

6、在表中插入数据,键入 insert into 数据表名 value("字段值1", "字段值2");

澳门新濠3559 15

7、更新表中数据,键入 update 数据表名 set 字段1=字段值1 where 筛选条件;

澳门新濠3559 16

8、删除表中数据,键入 delete from 数据表名 where 查询条件;

澳门新濠3559 17

9、清空表中数据,键入 delete from 数据表名;

澳门新濠3559 18

10、删除数据表,键入 drop table 数据表名;

澳门新濠3559 19

for mac使用记录,mysqlformac记录 一、登录 打开终端,输入/usr/local/mysql/bin/mysql -u root -p 初次进入mysql,密码为空。当出现mysql提示符时,...

3、增加用户:

打开终端,输入/usr/local/mysql/bin/mysql -u root -p

(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 

澳门新濠3559 20

  格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

初次进入mysql,密码为空。当出现mysql>提示符时,表示你已经进入mysql中。键入exit退出mysql。

 

 

   第一种:

二、更改Mysqlroot用户密码

 增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: 

更改mysql root 用户密码,在终端输入/usr/local/mysql/bin/mysqladmin -u root password新密码

  grant select,insert,update,delete on *.* to test1@“%” Identified by “abc”;

澳门新濠3559 21

 

设置新的密码,再次输入/usr/local/mysql/bin/mysql -u root -p登录:

  但增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例第二种: 

澳门新濠3559 22

  第一种:增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数

 

mysql> grant select,insert,update,delete on book.* to test2@localhost Identified by "abc";

三、创建用户

 

以root身份登录mysql:

  如果你不想test2有密码,可以再打一个命令将密码消掉。 

澳门新濠3559 23

mysql> grant select,insert,update,delete on book.* to test2@localhost Identified by "";

创建一个用户,键入insert into mysql.user(Host,User,Password) values("localhost","新用户",password("密码"));

 

澳门新濠3559 24

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

刷新系统权限表,键入 flush privileges;

1.新建用户

这样就创建了一个用户名为Lands,密码为Lands的用户。尝试用新用户密码登录:

  1.1 登录MYSQL:

澳门新濠3559 25

  @>mysql -u root -p

 

  @>密码

四、删除用户

  1.2 创建用户:

登录root 账户。

  mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

澳门新濠3559 26

  这样就创建了一个名为:test 密码为:1234 的用户。

删除用户,键入 DELTE FROM mysql.user WHERE User="用户名";

  注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

刷新权限表,键入 flush privileges;

  1.3 然后登录一下:

澳门新濠3559 27

  mysql>exit;

 

  @>mysql -u test -p

五、修改指定用户密码

  @>输入密码

登录root 账户。

  mysql>登录成功

修改指定用户密码,键入update mysql.user set password=password("新密码") where User="用户名" and Host="localhost";

 

刷新权限表,键入 flush privileges;

2.为用户授权

澳门新濠3559 28

  授权格式:grant 权限 on 数据库.*澳门新濠3559, to 用户名@登录主机 identified by "密码"; 

 

  2.1 登录MYSQL(有ROOT权限),这里以ROOT身份登录:

六、为用户创建数据库

  @>mysql -u root -p

登录root 账户。 先创建一个数据库:键入 create database 数据库名;

  @>密码

然后为用户添加操作数据库的权限,键入 grant all privileges on 数据库名.* to 用户名@localhost identified by '用户名';

  2.2 首先为用户创建一个数据库(testDB):

刷新权限表,键入 flush privileges;

  mysql>create database testDB;

如果只指定部分权限给用户,键入grant select,update on 数据库名.* to 用户名@localhost identified by '用户名'; 刷新权限表,

  2.3 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):

键入 flush privileges;

   mysql>grant all privileges on testDB.* to test@localhost identified by '1234';

澳门新濠3559 29

   mysql>flush privileges;//刷新系统权限表

 

  格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 

七、操作数据库

  2.4 如果想指定部分权限给一用户,可以这样来写:

登录root 账户。

  mysql>grant select,update on testDB.* to test@localhost identified by '1234';

1、创建一个新的数据库,键入 create database 数据库名;

  mysql>flush privileges; //刷新系统权限表

澳门新濠3559 30

  2.5 授权test用户拥有所有数据库的某些权限:   

2、打开一个数据库,键入 use 数据库名;

  mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";

3、显示数据库中所有的数据表,键入 show tables;

     //test用户对所有数据库都有select,delete,update,create,drop 权限。

澳门新濠3559 31

  //@"%" 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1,如果设为真实的本地地址,不知道是否可以,没有验证。)

4、创建一个数据库表,键入create table数据表名(字段1 字段类型, 字段2 字段类型);

 //对localhost授权:加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可。

澳门新濠3559 32

 

5、显示表的结构,键入 describe 数据表名;

3. 删除用户

澳门新濠3559 33 

   @>mysql -u root -p

6、在表中插入数据,键入 insert into 数据表名 value("字段值1", "字段值2");

  @>密码

澳门新濠3559 34

   mysql>Delete FROM user Where User='test' and Host='localhost';

7、更新表中数据,键入 update 数据表名 set 字段1=字段值1 where 筛选条件;

   mysql>flush privileges;

澳门新濠3559 35

   mysql>drop database testDB; //删除用户的数据库

8、删除表中数据,键入 delete from 数据表名 where 查询条件;

删除账户及权限:>drop user 用户名@'%';

澳门新濠3559 36

        >drop user 用户名@ localhost; 

9、清空表中数据,键入 delete from 数据表名;

 

澳门新濠3559 37

4. 修改指定用户密码

10、删除数据表,键入 drop table 数据表名;

    @>mysql -u root -p

澳门新濠3559 38

    @>密码

    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 root 用户密码,下面的因为是MYSQL环境中

关键词: 澳门新濠3559