mysql授权命令(mysql 授权表)
怎么用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都既能本地连,也能远程连