通过select*from mysql.user\G 查看用户及权限。
一.允许root用户在任何地方进行远程登录,并具有所有库任何 *** 作权限,具体 *** 作如下:
1、在本机先使用root用户登录mysql:
mysql -u root -p"password"
2、进行授权 *** 作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION
3、重载授权表:flush privileges
二.允许root用户在一个特定的IP进行远程登录,并具有所有库任何 *** 作权限,具体 *** 作如下:
1、在本机先使用root用户登录mysql:
mysql -u root -p"password"
2、进行授权 *** 作:
GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "password" WITH GRANT OPTION
3、重载授权表:flush privileges
oracle数据库导入导出(用dmp的方法)
cmd
1
将数据库SampleDB完全导出,用户名system
密码manager
导出到E:\SampleDB.dmp中
exp
file=E:\sampleDB.dmp
full=y
2将备份数据库文件中的数据导入指定的数据库SampleDB
中,如果
SampleDB
已存在该表,则不再导入
imp
file=D:\SampleDB.dmp
full=y
ignore=y
如果没有DBA权限,用以下命令授予DBA权限
sqlplus
/
as
sysdba
conn
system/manager
sql>grant
dba
to
SampleDB
看看你的数据库是否在你指定的地址上做监听根据错误提示,显然是没有连接上指定的socket
同时你指出改为127.0.0.1就OK,所以应该是无法连接到你指定的那个远程地址。
你试试telnet 一下远程的端口,看从本机是否能够访问,如果不行的话就把网络先调通再说
127.0.0.1是不走网络的,而其它任何地址,哪怕 你指定的仍然是本机的另一地址(如192.168.0.1等),都是要走网络的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)