用户对哪一个数据库有 *** 作权限,是要用root用户进行授权的。
创建用户:
CREATE USER'username'@'host' IDENTIFIED BY 'password';
其中username 是用户名,host是可以进行远程访问数据库的服务器地址。
给用户授权:
GRANT privileges ONdatabasenametablename TO 'username'@'host';
给'username'@'host'用户进行授权,其中privileges是要授予的权限,可以是all privileges、select、update等。databasenametablename是要访问的某个数据库中的某张表,如果是所有的,则可以用。
首先需要以root账户登录到数据路,选择mysql表,执行更新用户名和密码的语句;
use
mysql;
update
user
set
password=PASSWAOR('密码')where
name='用户名';
表的相关 *** 作
SQLyog的最大优点就是简化了对MySQL的 *** 作,这里只是简要地罗列了与表相关的 *** 作。
1 创建表
在左侧的导航中选择所要 *** 作的数据库,单击鼠标右键,从d出的快捷菜单中选择Create Table命令,创建新表,如图152所示。
2 设置字段
在d出的界面中,输入字段名(Field Name),设置字段类型(Datatype),设置字段长度(Len),对于一些字段还可以设置相关的约束--常用的选项有主键约束(PK)、非空约束 (Not Null)、自增长(Auto Increment),如图153所示。
字段内容设置完之后,单击Create Table按钮,设置表名,即可完成表的创建。当然也可以直接运行SQL语句,在代码区域输入相应的SQL语句,然后执行语句,即可完成相应的 *** 作,如图154所示。
3 添加数据
在左边的导航栏选中要 *** 作的表,在右边选择Table Data,然后可以直接输入相关数据来完成添加数据的任务,如图155所示。
4 备份数据
单击Export as按钮,可以将此表输出为各种格式保存,通常保存为SQL语句,在保存的时候可以选择要输出的字段,如图156所示。
输出的SQL文件位于SQLyog所在的目录之中。打开SQL文件可以看到输出的标准SQL语句,如图157所示。
linux启动/停止/重启mysql数据库的方法
1、查看mysql版本
方法一:status;
方法二:select
version();
2、mysql启动、停止、重启常用命令
a、启动方式
1、使用
service
启动:
[root@localhost
/]#
service
mysqld
start
(50版本是mysqld)
[root@szxdb
etc]#
service
mysql
start
(557版本是mysql)
2、使用
mysqld
脚本启动:
/etc/inintd/mysqld
start
3、使用
safe_mysqld
启动:
safe_mysqld&
b、停止
1、使用
service
启动:
service
mysqld
stop
2、使用
mysqld
脚本启动:
/etc/inintd/mysqld
stop
3、mysqladmin
shutdown
c、重启
1、使用
service
启动:
service
mysqld
restart
service
mysql
restart
(557版本命令)
2、使用
mysqld
脚本启动:
/etc/initd/mysqld
restart
1、首先在电脑端安装MySQL,然后进行信息配置 *** 作。打开该软件,如图所示。
2、然后点击菜单栏下的文件选项按钮,进行创建连接,点击新建连接选项按钮。
3、然后进行测试连接,在d出的新建连接对话框中要填写信息,单击“测试连接”,d出“连接成功”即可。
4、接着填写内容,在刚才创建的连接中,有很多的数据,右击连接选项按钮,新建数据库即可。
5、接着可以新建一个数据表,这样就在MySQL建立了一个数据库和一个数据表,如图所示。
建立数据库a
CREATE DATABASE a;
建立用户a_f,并授权a_f可以在19216801这台机器用123456密码访问数据库a,可以使用的命令有"select,insert,update,delete,create,drop"
grant select,insert,update,delete,create,drop on a to a_f@19216801 Identified by "123456";
然后刷新授权
FLUSH PRIVILEGES;
以上亲自测试成功!
mysql建立数据库使用create命令:
新建数据库例:
以mysql最高管理员登录,在mysql>create database XXXXX;
xxxxx即为数据库名
在mysql中如何创建用户,使该用户对该数据库有完全权限
可 以 用 GRANT 命 令 , 格 式 如 下 :
GRANT 许可权 ON 数据库名表名 TO 新用户名@主机名 IDENTIFIED BY '密码';
grant all on husidb to john@localhost identified by ’201314’;
注:每一句mysql语句后面都跟有;号注意大小写
root用户是系统默认的超级管理员,权限是最高的,当然可以管理任何用户建立的数据库了。
你新建的ppamdin可以取得管理权限,但不是最高的权限,它只能管理被root授权管理的数据库以及执行root授权的 *** 作命令。
所以说你希望的root看不到pppadmin建立的数据库这个想法是办不到的,虽然root可以无视它
以上就是关于如何让mysql新建的用户只对自己创建的数据库拥有权限全部的内容,包括:如何让mysql新建的用户只对自己创建的数据库拥有权限、如何创建mysql数据可用户名和数据库密码、使用sqlyog学习mysql中怎样创建用户,数据库,表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)