关闭

DataBase

71人阅读 评论(0) 收藏 举报

----------------------------------------Oracle---------------------------------------  
01、创建用户并授权
    (1)11g:create user huawei identified by huawei;
                       grant create session,create any table,create anyview ,create any index,create any procedure,alter any table, alter anyprocedure,drop any table, drop any view,                                   drop any index,drop anyprocedure,select any table, insert any table, update any table, delete anytable 
                        to huawei;

    (2)12c :create user c##HuaWei identified by HuaWei;

                        grant create user,drop user,alter user,create any view,connect,resource,dba,create session,create any sequence to c##HuaWei;
02、ORA-12545(因目标主机或对象不存在)
   (1)D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN下的sqlnet.ora、tnsnames.ora及listener.ora修改现有计算机名;
   (2)28orcl =
           (DESCRIPTION =
              (ADDRESS_LIST =
                  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.28)(PORT = 1521))
                )
               (CONNECT_DATA =
                  (SERVICE_NAME = orcl)
                )
           )
    (3)PL/SQLàToolàPreferences
         <1>Oracle Home(empty is autodetect)
            D:/Program Files/oracle2/instantclient_11_2
         <2>OCI library(empty is autodetect)
            D:/ProgramFiles/oracle2/instantclient_11_2/oci.dll
         <3>Allow multiple connections(打钩)
            Store recent history(打钩)
    (4)登录:Username:hongWei
               Password:hongWei
               Database:192.168.1.11/c4if5
               Connect as [Normal]
03、安装ORACLE10版本问题
  (1)Oracle\win64_10gR2_database\stage\prereq\db\refhost.xml添加对应的版本号如
       <!--Microsoft Windows 8-->
       <OPERATING_SYSTEM>
       <VERSION VALUE="6.2"/>
       </OPERATING_SYSTEM>
  (2)Oracle\win64_10gR2_database\install\oraparam.ini修改如下
        #Windows=5.0,5.1,5.2,6.0,6.1,6.2  添加6.2注意逗号
        Windows=5.0,5.1,5.2,6.0,6.1,6.2
        [Windows-6.2-optional]
        #Minimum displaycolours for OUI to run
        MIN_DISPLAY_COLORS=256
        #Minimum CPUspeed required for OUI
        #CPU=300
04、PL/SQL添加数据乱码
    (1)select userenv('language') from dual;(查询结果:SIMPLIFIED CHINESE_CHINA.AL32UTF8)
    (2)HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDB12Home1-NLS_LANG值修改SIMPLIFIED CHINESE_CHINA.AL32UTF8

     (3)配置环境变量Key=NLS_LANG;value=SIMPLIFIED CHINESE_CHINA.AL32UTF8;把Key添加至Path中重启服务。

05、Oracle 11g安装以后PLSQL Developer无法连接?
  (1)需要把PLSQL拷入到指定路径下(包含PLSQL Developer、instantclient_12_1)
  (2)PLSQL Developer-->工具-首选项-->连接检查:
      a、Oracle主目录名:D:\DataBase\Oracle\product\11.2.0\dbhome_1
      b、IOC库:D:\DataBase\Oracle\PLSQL\instantclient_12_1\oci.dll
  (3)配置环境变量 变量名:TNS_ADMIN 变量值:D:\Database\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
  (4)tnsnames.ora文件添加如下内容(如果运行失败,则配置如下内容)
HuaWei =
(DESCRIPTION =
 (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521))
 )
 (CONNECT_DATA =
(SERVICE_NAME = HUAWEI)
 )
)
    listener.ora文件添加如下内容
(SID_DESC =
  (GLOBAL_DBNAME = HuaWei)
  (ORACLE_HOME =D:\Database\Oracle\product\11.2.0\dbhome_1)
  (SID_NAME = HuaWei)
)
06、oracle解锁scott用户
   (1)sqlplus system/oracle
   (2)alter user scottaccount unlock;(输入新密码)
   (3)sqlplus scott/tiger
07、oracle导入、出dmp文件
  (1)用户登录:cmdàsqlplus accp/accp(sqlplus system/orcl)
  (2)创建用户:create user accpidentified by accp;
  (3)分配权限:grant createuser,drop user,alter user,create any view,drop anyview,exp_full_database,imp_full_database,dba,connect,resource,create session toaccp;
      grant exp_full_database,imp_full_database,connect,resource,create session to accp;
      注解:导入dmp文件用户必须拥有导入导出权限。
  (4)在dos中cd进入到需要导入文件的位置;
      导入如:F:\crm>impsystem/manager full = y  file = student.dmp
      imp accp/accpfull = y   file=(student.dmp,department.dmp)     异常------用户名:hongwei
      全库导入      imp用户名/密码@连接字符串 full=y file=c:\文件名.dmp
      导出如:F:\>exphongwei/hongwei  tables=student  file = f:\stdent.dmp
      全库导出   exp用户名/密码@连接字符串full=y file=c:\文件名.dmp
08、查询前10条数据
MySQL:select column_name(s) from table_name limitnumber;
Oracle:select column_name(s) from table_name where rownum<= number;
SQL Server:select top number|percent column_name(s)from table_name;
09、PL/SQL报错:A query with LOB's requires OCI8 mode, but OCI7 mode is used
  (1)tools(工具)--> Preferences(首选项)
  (2)将 Oracle -->Connection(连接)里面的 Force OCI7 mode on OCI8 不要勾选
10、ORA-01017:用户名/口令无效;登录拒绝


----------------------------------------MySQL----------------------------------------
01、Navicat forOracle 登录配置
    连接名:localhost
    连接类型:Basic
    主机名或IP地址:127.0.0.1(localhost)
    端口:1521
    服务名或SID:oracle
    用户名:accp
    密码:accp
02、MySQL5.5安装到最后一步,就卡住。
  (1)运行->regedit
  (2)删除注册表几个键值:
        HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
        HKEY_LOCAL_MACHINE\SYSTEM\Controlet002\Services\Eventlog\Application\mysql
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
  (3)显示C盘(win7)隐藏文件,删除c:/ProgramData/MySQL的MySQL文件夹。
03、MySQL的frm数据文件位置
    D:\ MySQL\MySQLServer 5.5\my.ini中77行datadir=”C:/ProgramData/MySQL/MySQL Server5.5/Data/”
04、修改MySQL登陆密码
   (1)dosàmysql\bin下,mysqladmin  -u  root -password  hw
   (2)mysqladmin  -u  root -p  hw  password root
05、MySQL异常Error1045(28000) Access Denied for user 'root'@'localhost' (Using password:NO)
   (1)打开my.ini文件[mysqld]一行,添加skip-grant-tables重新服务;
   (2)mysqladmin  -u  root -p  hw  password  root
06、MySQL-Front部分数据库不能显示
     MySQL-Frontà属性à注册à数据库(右侧点击) à全选
07、MySQL服务的启动和停止
    运行ànet stopmysql
    运行ànet startmysql
08、在DOS窗口中操作MySQL数据库
    C:\Users\HuaWei T>mysql –u root –p root
mysql> create database hongWei defaultcharacter set utf8;
mysql> use hongWei;
mysql> show databases;
mysql> show tables;
mysql> create table t_user(id int primarykey auto_increment,name varchar(20));
mysql> show tables;
mysql> desc t_user;
mysql> select * from t_user limit 3,4;//3表示开始的索引,4表示每页显示的条数。
mysql>truncate table t_user;//清除数据(包括序列),序列从1开始
09、查询前10条数据
MySQL:select column_name(s) from table_name limitnumber;
Oracle:select column_name(s) from table_name where rownum<= number;
SQL Server:select top number|percent column_name(s)from table_name;
10、修改MySQL登陆密码
   (1)dosàmysql\bin下,mysqladmin  -u  root -password  hw
   (2)mysqladmin  -u  root -p  hw  password root
11、MySQL异常Error1045(28000) Access Denied for user 'root'@'localhost' (Using password:NO)
   (1)打开my.ini文件[mysqld]一行,添加skip-grant-tables重新服务;
   (2)mysqladmin  -u  root -p  hw  password  root

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场