mysql授权命令(mysql 授权表)

http://www.itjxue.com  2023-02-21 05:45  来源:未知  点击次数: 

怎么用mysql命令行登录,进入mysql命令行

Mysql命令行登入命令mysql -h localhost -u root -p 123456 (命令行下当Mysql没设置端口为3306情况下使用)

mysql -h localhost -P端口 -u root -p 123456 (命令行下当Mysql重新修改了端口不为3306情况下使用,注意-P为大写)

Mysql设置用户权限

//授权phplamp用户拥有phplamp数据库(的)所有权限。

grant all privileges on phplampDB.* to hbchen@localhost identified by 'hbchen';

mysql 用户登录需要授权吗

需要

方法:

命令:GRANT privileges ON databasename.tablename TO 'username'@'host'

说明:

privileges - 用户的操作权限,如SELECT , INSERT , UPDATE

等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename -

数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.

例子: GRANT SELECT,

INSERT ON test.user TO 'pig'@'%';

GRANT ALL ON *.* TO 'pig'@'%';

注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:

GRANT privileges ON

databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

mysql命令是什么?

mysql命令是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL 是最流行的关系型数据库管理系统之一,在?WEB?应用方面,MySQL是最好的?RDBMS?(Relational Database Management System,关系数据库管理系统) 应用软件之一。

相关信息:

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

mysql授权远程访问%为什么root不行

为了迁移mysql到oracle,采用了oracle的sql

developer工具,并下载了mysql

jdbc驱动(为了让sql

developer连接mysql)

为了从oracle

sql

developer远程以root连接mysql

1

2

3

mysql

GRANT

ALL

PRIVILEGES

ON

*.*

TO

root@"%"

IDENTIFIED

BY

'123456'

WITH

GRANT

OPTION;

Query

OK,

rows

affected

(0.00

sec)

mysql

在设置root账户密码时,可以选择是否允许其从远程访问。默认情况下是不允许的。

在命令行下,可以有两种大同小异的方法来作此设置:

(1)

1

2

3

mysqlGRANT

ALL

PRIVILEGES

ON

*.*

TO

root@localhost

IDENTIFIED

BY

'something'

WITH

GRANT

OPTION;

mysqlGRANT

ALL

PRIVILEGES

ON

*.*

TO

root@"%"

IDENTIFIED

BY

'something'

WITH

GRANT

OPTION;

第一句增加了一个root用户授权通过本地机(localhost)访问,密码逗something地。

第二句则是使用通配符,授与root用户从任何其它主机发起的访问。

(2)亦可直接使用update语句修改user表:使用root用户或其他用户登录mysql,转到mysql数据库

1

2

3

4

5

update

user

set

host='localhost'

where

user='root';

flush

privileges;//只允许root在本机登录

update

user

set

host='%'

where

user='root';

flush

privileges;//允许root远程访问

注意,以上一定要加flush语句。

另外,如果要建新用户,则用grant语句比较方便,记住语句grant总是创建新用户。

例如我目前的库:

mysql

select

host,user

from

user;

+-----------+--------+

|

host

|

user

|

+-----------+--------+

|

%

|

mytest

|

|

%

|

root

|

|

localhost

|

mytest

|

|

localhost

|

root

|

+-----------+--------+

4

rows

in

set

(0.00

sec)

root和mytest都既能本地连,也能远程连

(责任编辑:IT教学网)

更多

推荐CorelDraw教程文章