Oracle 10g maximum number of enabled roles ORA-28031
Hi all!
ORA-28031 appears when there are more than 148 enabled roles for oracle 9i...but this number is the same for oracle 10g?
Thank You!
Check the parameter setting of MAX_ENABLED_ROLES
SQL> alter system set MAX_ENABLED_ROLES=250 scope=spfile;
alter system set MAX_ENABLED_ROLES=250 scope=spfile
ERROR at line 1:
ORA-00068: invalid value 250 for parameter max_enabled_roles, must be between 1
and 148
SQL> select * from v$version;
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64biNicolas.
Similar Messages
-
ORA-01925: maximum of 20 enabled roles exceeded
This is a newbie question, I have a little over 48 hours of Oracle experience and could not readily find an answer. How do I set this value in an NT environemt. I have tried a couple of things I found in the help and pdf manuals but I still receive this when logging in as SYS. I need this fixed as WEBDB needs this account to install correctly. Thanks for any assistance.
see oracle error message
ORA-01925: maximum of num enabled roles exceeded
Cause: The specified number of enabled roles exceeds the value specified in the initialization parameter MAX_ENABLED_ROLES.
Action: Increase MAX_ENABLED_ROLES and restart the instance
SO OPEN INIT.ORA file your instance is using.ADD the following line
MAX_ENABLED_ROLES=60
and restart the instance.
20 is the default value
[email protected]
California USA
null -
ORA-01925: maximum of num enabled roles exceeded
When we get the message:
ORA-01925: maximum of num enabled roles exceeded
I know from the documentation that the corrective action is:
Action: Increase MAX_ENABLED_ROLES and restart the instance.
My question is, if the MAX_ENABLED_ROLES is the maximum number of roles that can be enabled for a user based on the following from the Oracle documentation, then who is the user that is exceeding the limit?? Is there a user that is inherently a member of every role created?
From the documentation:
MAX_ENABLED_ROLES specifies the maximum number of database roles that a user can enable, including sub-roles.
The actual number of roles a user can enable is 2 plus the value of MAX_ENABLED_ROLES, because each user has two additional roles, PUBLIC, and the user's own role. For example, if MAX_ENABLED_ROLES is set to 5, user SCOTT can have 7 roles enabled, the five enabled by MAX_ENABLED_ROLES plus PUBLIC and SCOTT.
nullTo find how large to make it issue the following query from sql*plus after connect as sys user.
SELECT COUNT(*) , GRANTEE FROM DBA_ROLE_PRIVS WHERE DEFAULT_ROLE='YES' group by GRANTEE
null -
ORA-01925: maximum of 148 enabled roles exceeded
Hi
i m running oracle 9i db R2. i m receiveing this error plz help me how can i resolve this issue.My max_enabled_roles parameter has value 148.
ORA-01925: maximum of 148 enabled roles exceeded
ThanksHi,
what is the result of the below query you are getting .. ??
SQL> SELECT grantee, count(*)
2 FROM (SELECT grantee, granted_role
3 FROM dba_role_privs
4 CONNECT BY PRIOR grantee = granted_role)
5 GROUP BY grantee
6 HAVING count(*) = (SELECT max(count(*))
FROM (SELECT grantee, granted_role
7 8 FROM dba_role_privs
9 CONNECT BY PRIOR grantee=granted_role)
10 GROUP BY grantee);
Increasing max_enabled_roles will not help.
The max limit is 148 per the Oracle documentation. If you go through the
documentation carefully this parameter is defined as "the maximum number of database roles that users can enable, including roles contained within other roles"
Try to check or re-modify the structures (role),whether user needs max opf 148 roles in order to function properly or not.
Note :-
For your reference if you want to modify the parametes values ,
using ALTER SYETEM SET max_enabled_roles=<some value> scope = memory or spfile. (Based on the your db, which parameter it might be using.
Thanks
Pavan Kumar N -
ORA-01925 maximum of 60 enabled roles exceeded.
Dear All,
When I try to connect to Oracle through System/pwd@DB, it generates the following error.
ORA-01925 maximum of string enabled roles exceeded
Cause: The initialization parameter MAX_ENABLED_ROLES has been exceeded.
Action: Increase MAX_ENABLED_ROLES and warm start the database.
I just wanted to know, where this parameter, MAX_ENABLED_ROLES should be found? I looked it in init.ora, but its not there. Should this be added manually?
Thank you,
Zaaf1.when ever a parameter is not defined in the init.ora file then those parameters will take the default values
2.To Find the exsisting value for the parameter, execute the below command
SQL> show parameter MAX_ENABLED_ROLES
3. This is a static parameter and the range can be between 0 to 148
4.To change the parameter
(i) shutdown the database
(ii) include the parameter in init.ora file and set the value as required
(iii) startup the database -
ORA-01925: maximum of 30 enabled roles exceeded
Hi all,
We are getting "ORA-01925: maximum of 30 enabled roles exceeded" error in our alert logfile.
We are using oracle 9.2.0.8 and the value of
show parameer max_enabled
max_enabled_roles integer 30SQL> select * from dba_role_privs;
GRANTEE GRANTED_ROLE ADM DEF
HO CONN NO YES
HO CONNECT NO YES
HO RESOURCE NO YES
CRO CONNECT NO YES
CRO RESOURCE NO YES
DBA OLAP_DBA NO YES
DBA XDBADMIN NO YES
DBA JAVA_ADMIN NO YES
DBA JAVA_DEPLOY NO YES
DBA WM_ADMIN_ROLE NO YES
DBA EXP_FULL_DATABASE NO YES
GRANTEE GRANTED_ROLE ADM DEF
DBA IMP_FULL_DATABASE NO YES
DBA DELETE_CATALOG_ROLE YES YES
DBA SELECT_CATALOG_ROLE YES YES
DBA EXECUTE_CATALOG_ROLE YES YES
DBA GATHER_SYSTEM_STATISTICS NO YES
ERO CONNECT NO YES
ERO RESOURCE NO YES
NRO CONNECT NO YES
NRO RESOURCE NO YES
ODM AQ_USER_ROLE NO YES
SRO CONNECT NO YES
GRANTEE GRANTED_ROLE ADM DEF
SRO RESOURCE NO YES
SRO DELETE_CATALOG_ROLE NO YES
SRO SELECT_CATALOG_ROLE NO YES
SYS DBA YES YES
SYS CONN YES YES
SYS CTXAPP YES YES
SYS WKUSER YES YES
SYS CONNECT YES YES
SYS EDP_ROLE YES YES
SYS OLAP_DBA YES YES
SYS RESOURCE YES YES
GRANTEE GRANTED_ROLE ADM DEF
SYS XDBADMIN YES YES
SYS EJBCLIENT YES YES
SYS OLAP_USER YES YES
SYS JAVAIDPRIV YES YES
SYS JAVA_ADMIN YES YES
SYS JAVASYSPRIV YES YES
SYS JAVA_DEPLOY YES YES
SYS OEM_MONITOR YES YES
SYS AQ_USER_ROLE YES YES
SYS JAVAUSERPRIV YES YES
SYS HS_ADMIN_ROLE YES YES
GRANTEE GRANTED_ROLE ADM DEF
SYS JAVADEBUGPRIV YES YES
SYS AUTHENTICATEDUSER YES YES
SYS EXP_FULL_DATABASE YES YES
SYS IMP_FULL_DATABASE YES YES
SYS DELETE_CATALOG_ROLE YES YES
SYS SELECT_CATALOG_ROLE YES YES
SYS EXECUTE_CATALOG_ROLE YES YES
SYS AQ_ADMINISTRATOR_ROLE YES YES
SYS LOGSTDBY_ADMINISTRATOR YES YES
SYS RECOVERY_CATALOG_OWNER YES YES
SYS GATHER_SYSTEM_STATISTICS YES YES
GRANTEE GRANTED_ROLE ADM DEF
WRO CONNECT NO YES
WRO RESOURCE NO YES
XDB RESOURCE NO YES
XDB JAVAUSERPRIV NO YES
RMAN CONNECT NO YES
RMAN RESOURCE NO YES
RMAN RECOVERY_CATALOG_OWNER NO YES
TEST DBA NO YES
TEST CONNECT NO YES
ICAI4 CONNECT NO YES
ICAI4 RESOURCE NO YES
GRANTEE GRANTED_ROLE ADM DEF
ICAI4 EXP_FULL_DATABASE NO YES
ICAI4 IMP_FULL_DATABASE NO YES
OUTLN CONNECT NO YES
OUTLN RESOURCE NO YES
WKSYS DBA NO YES
WKSYS CTXAPP YES YES
WKSYS CONNECT NO YES
WKSYS RESOURCE NO YES
WKSYS JAVASYSPRIV NO YES
WKSYS JAVAUSERPRIV NO YES
WMSYS CONNECT NO YES
GRANTEE GRANTED_ROLE ADM DEF
WMSYS RESOURCE NO YES
WMSYS WM_ADMIN_ROLE YES YES
CTXSYS CONNECT NO YES
CTXSYS RESOURCE NO YES
DBSNMP CONNECT NO YES
DEEPAK CONNECT NO YES
ITDATA CONNECT NO YES
ITDATA RESOURCE NO YES
ITDATA EXP_FULL_DATABASE NO YES
ITDATA IMP_FULL_DATABASE NO YES
ORDSYS RESOURCE NO YES
GRANTEE GRANTED_ROLE ADM DEF
ORDSYS JAVAUSERPRIV NO YES
SYSTEM DBA YES YES
SYSTEM SALES_HISTORY_ROLE YES YES
SYSTEM AQ_ADMINISTRATOR_ROLE YES YES
WKUSER CONNECT NO YES
BKADMIN CONNECT NO YES
BKADMIN RESOURCE NO YES
BKADMIN RECOVERY_CATALOG_OWNER NO YES
CADATA3 CONNECT NO YES
CADATA3 RESOURCE NO YES
CADATA3 SELECT_CATALOG_ROLE NO YES
GRANTEE GRANTED_ROLE ADM DEF
CADATA3 GATHER_SYSTEM_STATISTICS NO YES
OLAPSYS CONNECT NO YES
OLAPSYS OLAP_DBA NO YES
OLAPSYS RESOURCE NO YES
EDP_ROLE SELECT_CATALOG_ROLE NO YES
OLAP_DBA SELECT_CATALOG_ROLE NO YES
PERFSTAT SELECT_CATALOG_ROLE NO YES
NROMEMBER CONNECT NO YES
OLAP_USER CONNECT NO YES
OLAP_USER RESOURCE NO YES
OLAP_USER OEM_MONITOR NO YES
GRANTEE GRANTED_ROLE ADM DEF
OLAP_USER SELECT_CATALOG_ROLE NO YES
ORDPLUGINS RESOURCE NO YES
INDEX_MAINT DBA NO YES
JAVASYSPRIV JAVAUSERPRIV NO YES
OEM_MONITOR CONNECT NO YES
OEM_MONITOR RESOURCE NO YES
EXP_FULL_DATABASE SELECT_CATALOG_ROLE NO YES
EXP_FULL_DATABASE EXECUTE_CATALOG_ROLE NO YES
IMP_FULL_DATABASE SELECT_CATALOG_ROLE NO YES
IMP_FULL_DATABASE EXECUTE_CATALOG_ROLE NO YES
SELECT_CATALOG_ROLE HS_ADMIN_ROLE NO YES
GRANTEE GRANTED_ROLE ADM DEF
EXECUTE_CATALOG_ROLE HS_ADMIN_ROLE NO YES
LOGSTDBY_ADMINISTRATOR CONNECT NO YES
LOGSTDBY_ADMINISTRATOR RESOURCE NO YES
124 rows selected.
SQL>
SQL>
Although total no. of roles are only 30 but when i am exec ablove script it is giving me 124,why -
ORA-28031:maximum of 148 enabled roles exceeded
Hello All,
I'm seeing this error on 10gR2...After browsing metalink, it sounds like one workaround is to delete the number of roles such that the # is less than 148. I've tested this and it's ok.
However, what can be done if all these roles are necessary. Has anyone encountered this problem? It's strange that there is such a hard limit on the # of roles.
Thx.I'd suggest that roles exist to simplify user security management by allowing convenient grouping of privileges to reduce the number of individual grants that need to be maintained.
At the point in time that you find you have ~150+ roles enabled for a single user, you have to ask whether you are doing something unusual and contrary to the intention.
Perhaps before you lift this soft limit, you might think about the approach.
Such is the point of soft limits I think. -
Oracle 10g R2 for Windows ignores init.ora and registry values
Hello,
I have a strange issue. I try to set some parameters for Oracle but it doesn't seem to work.
Here the story:
I created the DB with the DBCA under windows and set my init parameter at frist creation with 3 important values:
OS_AUTHENT_PREFIX = ""
REMOTE_OS_AUTHENT=TRUE
remote_login_passwordfile=EXCLUSIVE
this values are in the Registry and the init.ora and the init.ora.7192011143454 in ORAHOME_DB/scripts and pfile
I've now changed these parameters in the init.ora and registry to:
OS_AUTHENT_PREFIX = ""
REMOTE_OS_AUTHENT=FALSE
remote_login_passwordfile=EXCLUSIVE
and restarted the whole system - after the restart I checked the value for REMOTE_OS_AUTHENT:
show parameter remote_os_authent
NAME TYPE VALUE
remote_os_authent boolean TRUE
It keeps true. But why it keeps true why I can't change this value anymore after the DBCA?
Do I miss something?
Thanks
Edited by: ioGLNX on 22.08.2011 04:18show parameter spfile;
NAME TYPE VALUE
spfile string C:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SPFILEMACSCURR.ORA
NAME TYPE VALUE
I have created a new spfile from my init.ora with:
create spfile='C:\oracle\product..toMyInstanceDbs\ioglnx.ora' from pfile='C:\pathToPfile\DBHOME\scripts\init.ora'
So the problems as it seem to me to instrcut oracle to use my new spfile...in Windows. -
Cloning problem: ORA-00059: maximum number of DB_FILES exceeded
Hi everyone!
I'm trying to clone our data warehouse over an existing test instance, DMART01. Here's what I did:
1. on the data warehouse - alter database backup controlfile to trace;
2. edited the trace file to change the db name and path of the datafiles
3. logon to sqlplus in DMART01 and run my altered trace file.
4. Below is the error I'm getting:
SQL> @clone09142009.sql
ORACLE instance started.
Total System Global Area 1358954496 bytes
Fixed Size 2128280 bytes
Variable Size 1203668584 bytes
Database Buffers 150994944 bytes
Redo Buffers 2162688 bytes
CREATE CONTROLFILE REUSE SET DATABASE "DMART01" RESETLOGS NOARCHIVELOG
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-00059: maximum number of DB_FILES exceeded
ORA-01110: data file 211:
'/data/oracle/dmart01/d05/oracle/dmart01data/DW_PROD_MEDIUM11.dbf'
In my trace file it has
CREATE CONTROLFILE REUSE SET DATABASE "DMART01" RESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 2
MAXDATAFILES 500
MAXINSTANCES 1
MAXLOGHISTORY 1816
Additional information - the data warehouse has an entire tablespace with many datafiles that I don't want in DMART01. I edited those datafile lines out of my trace file. Could some remnants of that be causing my problems? The DB_FILES parameter in the warehouse is set to 500. In DMART01 it's only 200. In the clone, I only want to bring over 61 datafiles. Besides, I thought that in the create controlfile statement would set the parameter, in this case to 500.
I'm stumped. Any suggestions?
Thanks!
SharonI answered my own question. If anyone is curious, here's what I did:
in DMART01
1. startup nomount;
2. create pfile from spfile;
3. shutdown immediate;
4. edited pfile to have dw_files=500
5. startup nomount pfile=initDMART01.ora;
6. create spfile from pfile;
7. shutdown immediate;
8. @clone09142009.sql -
ORA-Error: Maximum number of Processes exceeds
Hi,
Today we got one Oracle error: Maximum number of Processes exceeds while connects to our Oracle Database.
We have application running on our DB, which have 50 threads running and making connection to Oracle Schema.
In our init.ora file the Processes Parameter is set to 50.
But we also have another init<Schema Name>.ora file which has Processes Parameter as 50.
When I search on this error, I got that it is due to no. of user processes on Oracle instance.
What are these user processes exactly?
If we set the Processes Parameter as 150, and we have RAC environment with 3 Cluster, does it means we have 150*3 processes can run at a time.
The other doubt I have is that: Is this parameter is instance based, SID based or cluster based?
Please provide some input on this.
Thanks in Advance.
Manoj MacwanIf you don't issue
alter system set processes=150 scope=both sid='<your instance 1>'
all instances will be allowed to fork 150 processes.
The other poster is incorrect.
Sybrand Bakker
Senior Oracle DBA -
ORA-00018 maximum number of session
Hello:
We have a strange problem with a sql statement that when is invoked inside a php or asp program generates the following error:
ORA-00018 maximum number of session
We are using Oracle 9i installed over Red Hat with IIS 5.0. This query works fine in sqlplus. The query is:
select * from vnoticias_p WHERE contains(titulo, '" . $nom . "') > 0
titulo is a context type index formed with two concatenated fields.
The problem had caused serious problems for us, because hangs our server every time the script is being executed.
We ran this script only with one user connected, and we don´t understand how this query generates too many sessions?
Appreciate your help
ThanksThanks for update.
It is supposed that PROCESSES is the default value during installation. I don't know what is the default PROCESSES value of Oracle 11g in Solaris 10. Can you tell me so that I can correct SESSIONS?
During Oracle 11g installation on Solaris 10, why did I get the following errors?
ORA-12801: error signaled in parallel query server P072
ORA-00018: maximum number of sessions exceeded
ORA-06512: at "SYS.UTL_RECOMP", line 629
ORA-06512: at "SYS.UTL_RECOMP", line 671
ORA-06512: at line 1
What is the best method to solve the above problem for Oracle 11g installation?
SPFILE can not be modified manually. "ALTER SYSTEM " is one way. When I create another new Oracle instance, new Oralce instance uses the default PREOCESSES value or new PROCESSES value which I changed by "alter system"?
Thanks,
Jerry -
ORA-28031,But only 111 roles are assigned
Hi Guys,
I understand oracle user can be granted with maximum 150 roles at a time.
I just created new user and assigned 111 roles to that user.
But as soon as i assigned these roles, it is not possible to login with this user anymore.
SQL> show parameter max_enabled_roles
NAME TYPE VALUE
max_enabled_roles integer 150
sqlplus testUser@Test
Enter Password: oracle_4U
ERROR:
ORA-28031: maximum of 148 enabled roles exceeded
However i executed below query using sys user.
select count(*) from dba_role_privs where grantee='testUser'
this return 111 roles.
Thank you very much.
HarshaFound the reason. Some roles were assigned by another roles.
which adds up to 187 roles. -
Regarding Auditing in Oracle 10g
Hi all,
i want to enable auditing for particular tables in oracle 10g(linux)..To enable auditing i have put
audit_trail=db
in init.ora files found in "/proc/4310/cwd" and "/proc/self/cwd/app/oracle/product/10.2.0/server/config/scripts"...
but im not getting any values in sys.aud$ table...
please tell me the way to get rid of this problem...
Thanx
in advance..For Oracle 9 and later:
alter system set audit_trail = DB;
If you want to audit a specific user run the following:
audit alter table, select table, insert table, update table, delete table, grant table, grant
procedure by USERNAME;
To stop audit for that user run:
noaudit alter table, select table, insert table, update table, delete table, grant table,
grant procedure by USERNAME;
To enable auditing for a specific object do:
AUDIT SELECT, INSERT, UPDATE, DELETE ON SCHEMA.TABLE;
To stop auditing:
NOAUDIT SELECT, INSERT, UPDATE, DELETE ON SCHEMA.TABLE;
To see the results:
SQL> select * from dba_audit_trail; -
Alter SHRINK SPACE in oracle 10g
Hello,
My table PRICE_T table gets deleted and inserted almost 50 million records everyday.
Now it takes too much time to perform this operation because of TABLE fragmented.
i can use "CREATE table as select” option to remove fragmentation from table.
but i dont want to use this option.
so i hv tried ALTER TABLE SHRINK SPACE as i m using ORACLE 10g
alter table price_t enable row movement;
alter table price_t shrink space
alter table price_t disable row movement;
and i have applied following query to check table gets remove free space but still having free space after applying ALTER SPACE COMMAND
select table_name,round((blocks*8),2)||'kb' "size1",round((num_rows*avg_row_len/1024),2)||'kb' "size"
from DBA_tables
where table_name = 'PRICE_T';
Tablespace in PRICE_T table fall into is SEGMENT SPACE MANAGEMENT AUTO
please help me to remove fragmentation from table using SHRINK command.
Thanks.Now it takes too much time to perform this operation because of TABLE fragmented.How do you define "fragmented"?
Why do you believe that your table is fragmented?
Why do you believe that the fragmentation is causing performance problems?
select table_name,
round((blocks*8),2)||'kb' "size1",
round((num_rows*avg_row_len/1024),2)||'kb' "size"
from DBA_tables
where table_name = 'PRICE_T'; - What is the output of this query before and after you shrink the table?
- Are your statistics up to date? NUM_ROWS, BLOCKS and AVG_ROW_LENGTH provide information to the optimizer-- they are estimates gathered when object statistics are gathered. They are not maintained by Oracle in real time and may be substantially out of date.
- I don't see any attempt to account in this query for overhead like PCTFREE.
- Is there a reason that you aren't using the DBMS_SPACE package? This query seems highly suspect.
Justin -
Manual creation of oracle 10g database
Hi All,
Please provide me with the steps on how to create a database in oracle 10g manually.
Thanks1)
configure init.ora
2)
create directories
3)
create database:
create database csdb
logfile group 1 ('/u01/csdb/redologfiles/redo01a.log','/u01/csdb/redologfiles/redo01b.log') size 10M,
group 2 ('/u01/csdb/redologfiles/redo02a.log','/u01/csdb/redologfiles/redo02b.log') size 10M,
group 3 ('/u01/csdb/redologfiles/redo03a.log','/u01/csdb/redologfiles/redo03b.log') size 10M
character set WE8ISO8859P1
national character set utf8
datafile '/u01/csdb/datafiles/system01.dbf'
size 1300M
autoextend on
next 10M maxsize unlimited
extent management local
sysaux datafile '/u01/csdb/datafiles/sysaux01.dbf'
size 1300M
autoextend on
next 10M
maxsize unlimited
undo tablespace undotbs1
datafile '/u01/csdb/datafiles/undotbs01.dbf'
size 1300M
default temporary tablespace temp
tempfile '/u01/csdb/tempfiles/temp01.dbf'
size 1300M;
4)
run the following scripts:
alter session set current_schema=SYS;
@$ORACLE_HOME/rdbms/admin/catalog.sql;
OK
@$ORACLE_HOME/rdbms/admin/catproc.sql;
OK
@$ORACLE_HOME/rdbms/admin/catblock.sql;
OK
@$ORACLE_HOME/rdbms/admin/catexp.sql;
OK
@$ORACLE_HOME/rdbms/admin/catrep.sql;
OK
@$ORACLE_HOME/rdbms/admin/dbmssml.sql;
OK
alter session set current_schema=SYSTEM;
@$ORACLE_HOME/sqlplus/admin/pupbld.sql;
OK
alter session set current_schema=ORDSYS;
@$ORACLE_HOME/inventory/Templates/ord/im/admin/ordlib.sql;
OK
alter session set current_schema=SYS;
create spfile='$ORACLE_HOME/dbs/spfilerestore.ora' FROM pfile='$ORACLE_HOME/dbs/initrestore.ora';
OK
Maybe you are looking for
-
Hello Experts, For loading ODS2 we are making a lookup on ODS1 for 0material based on purchaing document number, item line item. Is there any mistake in the start routine or update routine. Because the load goes in infinite loop. I think update routi
-
HowTo restart J2EE based JDBC AE on XI 3.0
Hi, after doing some changes to an JDBC Adapter in the design I need to stop/start the adapter so that the changes can take affect. Currently I am only aware of the solution to deactivate/activate this adapter. Its working but I dont think that this
-
500 Internal Server Error oracle.apps.fnd.cache.CacheException
I have been trying to access a new instance using JDEV, but i have been getting this error: Can anyone help me ? 500 Internal Server Error oracle.apps.fnd.cache.CacheException at oracle.apps.fnd.cache.AppsCache.get(AppsCache.java:228) at oracle.apps.
-
IBooks Author table of contennts
Is it possible to add a different image on each table of contents page?
-
Why can't I open my "Public" folder?
When I go to my account's name, and go to "Public", and try to click it, it says that I have no permission to open the file, when I can open it on my other macbookpro. Please help.