Изменить пароль пользователя в Oracle
Вопрос: Как изменить пароль для пользователя в Oracle?
Ответ: Для того, чтобы изменить пароль пользователя в Oracle, необходимо выполнить команду ALTER USER.
Синтаксис
Синтаксис для изменения пароля пользователя в Oracle:
ALTER USER user_name IDENTIFIED BY new_password;
Параметры или аргументы:
user_name
Пользователь, чей пароль вы хотите изменить.
new_password
Новый назначенный пароль
Пример
Рассмотрим пример того, как изменить пароль для пользователя в Oracle/PLSQL.
Как безопасно изменить пароль в Oracle SQL Developer
Сегодня я помогу тебе разобраться, как поменять пароль в Oracle SQL Developer. Обязательно следуй моим инструкциям, чтобы не наткнуться на какие-либо проблемы. Давай начнем!
Шаг 1: Запуск Oracle SQL Developer
Первым делом, убедись, что у тебя установлен Oracle SQL Developer на твоем компьютере. Если установки еще не было, то загрузи его с официального сайта Oracle и установи.
После установки, запусти Oracle SQL Developer. Приложение откроется с главной страницей, где ты должен будешь ввести свои учетные данные, чтобы войти в систему.
Шаг 2: Вход в систему
При первом запуске, у тебя будет доступ к главной странице, где тебе нужно будет ввести учетные данные. Введи свой логин и пароль, чтобы войти в систему. Если ты новый пользователь и впервые запускаешь SQL Developer, необходимо использовать временный пароль, который был предоставлен тебе администратором базы данных.
Если ты уже в системе, но хочешь поменять пароль, зайди в меню «Сервис» (Service) в верхней панели, выбери «Счет» (Account), и затем «Изменить пароль» (Change Password).
Откроется новое окно, где тебе нужно будет ввести старый пароль, а затем новый пароль дважды для подтверждения.
ALTER USER username IDENTIFIED BY new_password;
Замени «username» на свое имя пользователя Oracle и «new_password» на новый пароль, который ты хочешь использовать.
Шаг 3: Сохранение нового пароля
После того, как ты ввел новый пароль, SQL Developer автоматически сохранит его. Теперь ты сможешь использовать новый пароль для входа в систему в следующий раз.
Заключение
И вот мы закончили! Ты узнал, как поменять пароль в Oracle SQL Developer. Следуй моим шагам и ты сможешь без проблем изменить свой пароль. Удачи в твоих учебных занятиях и разработке!
How can I change the language (to english) in Oracle SQL Developer?
I am running a non-english Windows 7 system, and apparently Oracle SQL Developer (version 3.0.04.34, 64-bit) tries to auto-guess my preferred language based on the OS. Is there any way to change the language to english? I’ve tried the tip found at http://misteratmisis.com/infotech/how-change-oracle-sql-developer-interface-japanese-english, namely adding the VM options
AddVMOption -Duser.language=en AddVMOption -Duser.country=US
to file ide.conf in directory
/ide/bin
within the SQL Developer installation directory, as suggested, but that didn’t help. Solution (edited on 13.09.2012): I decided to try again the solution proposed by Alex K. and this time it worked, namely adding
AddVMOption -Duser.language=en
to the file sqldeveloper.conf file located in sqldeveloper\bin\ folder. I presume that it did work now but not before, because meanwhile I have changed my UAC (user access control) settings in Windows 7 so that I am administrator by default. What happened before was probably that even though the changes appeared to be there, the configuration file read by the program was another one (shadow copy). Solution for Mac OS X (added on 26.02.2016): Edit file at /Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf and add the line
AddVMOption -Duser.language=en
(Tested with SQL Developer 4.1.3.20)
- configuration
- oracle-sqldeveloper
Changing password with Oracle SQL Developer
I don’t want to write them a package to change their passwords since we have a lot of databases. Do I have a better option?
799 3 3 gold badges 13 13 silver badges 21 21 bronze badges
asked Jun 21, 2010 at 16:10
2,556 4 4 gold badges 21 21 silver badges 18 18 bronze badges
You cannont change an expired password in SQL Developer via SQL command. It is not supported in the JDBC stack. You need the OCI libraries for this. SQL developer has an option to reset and expired password via the OCI stack if it has been correctly installed. See my answer for full details.
Mar 7, 2013 at 18:44
You can do this with SQL Developer 4.1.0.17. See my answer below.
Feb 14, 2015 at 9:31
15 Answers 15
The correct syntax for updating the password using SQL Developer is:
alter user user_name identified by new_password replace old_password ;
You can check more options for this command here: ALTER USER-Oracle DOCS
2,854 1 1 gold badge 19 19 silver badges 31 31 bronze badges
answered May 30, 2012 at 2:09
Americo Savinon Americo Savinon
2,629 1 1 gold badge 20 20 silver badges 16 16 bronze badges
Also, you may need to wrap the password(s) in double quotes to escape any special characters in the password. For example, alter user __user_name__ identified by «newp@ss. » replace «oldp@ss. » More info at asktom.oracle.com/pls/asktom/…
Jul 16, 2012 at 20:07
If your pwd has expired then good luck logging in to run this. Answers A question, but not THE question.
Apr 28, 2016 at 3:58
So I just ran this. For future readers. You an fix another account (if you are a «super» with privs account). But you cannot fix YOURSELF with this syntax IF YOU(RSELF) has already expired. Lesson learned! Heed the warnings! Thanks A.M. I am running Sql Developer ( Version 19.4.0.354) against Oracle 18c .. FYI.
Aug 7, 2020 at 15:24
You need to be admin to run this command, cannot update the user self password. I.e. user: sys as SYSDBA . Check docs.oracle.com/database/121/ADMQS/… .
Nov 29, 2020 at 20:54
In an SQL worksheet:
- Type in «password» (without the quotes)
- Highlight, hit CTRL + ENTER .
- Password change screen comes up.
2,854 1 1 gold badge 19 19 silver badges 31 31 bronze badges
answered Feb 4, 2013 at 22:21
1,127 1 1 gold badge 7 7 silver badges 3 3 bronze badges
You can also do «password someusername»
Jun 21, 2013 at 16:04
I suppose you mean the «Run statement» action. The default short-cut seems to be Ctrl+Enter.
Mar 25, 2014 at 15:09
SQL Developer has a built-in reset password option that may work for your situation. It requires adding Oracle Instant Client to the workstation as well. When instant client is in the path when SQL developer launches you will get the following option enabled:
Oracle Instant Client does not need admin privileges to install, just the ability to write to a directory and add that directory to the users path. Most users have the privileges to do this.
Recap: In order to use Reset Password on Oracle SQL Developer:
- You must unpack the Oracle Instant Client in a directory
- You must add the Oracle Instant Client directory to the users path
- You must then restart Oracle SQL Developer
At this point you can right click a data source and reset your password.
An alternative configuration to have SQL Developer (tested on version 4.0.1) recognize and use the Instant Client on OS X is:
- Set path to Instant Client in Preferences -> Database -> Advanced -> Use Oracle Client
- Verify the Instance Client can be loaded succesfully using the Configure. -> Test. options from within the preferences dialog
- (OS X) Refer to this question to resolve issues related to DYLD_LIBRARY_PATH environment variable. I used the following command and then restarted SQL Developer to pick up the change: $ launchctl setenv DYLD_LIBRARY_PATH /path/to/oracle/instantclient_11_2