修改linux中mysql上存在的用户权限

修改linux中mysql上存在的用户权限,第1张

一、KILL掉系统里的MySQL进程

killall -TERM mysqld

二、用以下命令启动MySQL,以不检查权限的方式启动

safe_mysqld –skip-grant-tables &

三、用空密码方式使用root用户登录 MySQL

mysql -u root

四、修改root用户的密码

mysql> update mysql.user set password=PASSWORD(‘新密码’) where User=’root’

mysql> flush privileges

mysql> quit

1.

create

database

school//创建数据库

2.

show

databases

//查看数据库

3.

use

school

//使用创建的数据库

4.

create

table

students

(

s_no

int

,name

varchar(20),gender

varchar(10),birthday

datetime,image

blob

,address

varchar(50),

c_no

int,primary

key

(s_no,c_no)

)

//建students表

5.

create

table

classes(c_no

int,name

varchar(20)

,

class_adviser

varchar(20)

,foreign

key(c_no)

REFERENCES

students(c_no))

//建classes表

6.

insert

into

students(s_no,name,gender,birthday,image,address,c_no)

values(1,'Sally','FM','1987-1-2',null,'aaaaa',1)

7.

insert

into

students(s_no,name,gender,birthday,image,address,c_no)

values(2,'Nicholas','M','1985-8-8',Null,'bbbbb',1)

8.

insert

into

students(s_no,name,gender,birthday,image,address,c_no)

values(3,'Jason','M','1988-5-19',Null,'ccccc',2)

9.

insert

into

students(s_no,name,gender,birthday,image,address,c_no)

values(4,'Jamile','M','1979-2-5',Null,'ddddd',2)

10.

insert

into

classes

(c_no,name,class_adviser)

values

(1,'Class1','Mike')

11.

insert

into

classes

(c_no,name,class_adviser)

values

(2,'Class2','Andy')

12.

select

a.*

from

students

a,

classes

b

where

a.c_no

in

(select

b.c_no

from

classes

b

where

b.class_adviser

=

'Mike')

and

a.c_no

=

b.c_no

//查数据

或者

select

students.s_no,

students.name,

students.gender,

students.birthday,

students.image,

students.address,

students.c_no

from

students,

classes

where

students.c_no

in

(select

c_no

from

classes

where

class_adviser

=

'Mike')

and

students.c_no

=

classes.c_no

卢旭

据我所知mysql没有管理账号这样的概念,只有不同的用户权限。默认root用户就具有所有的权限,你可以新建一个用户,使它拥有所有的权限,还可以指定从什么地方登陆。权限划分可以很细的,可以精确到table,像select这种简单的查看功能命令都可以限定。具体命令像create,grant等等可以找本书看看。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/7193671.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存