A motor control apparatus which controls, based on oil pressure, an electric motor which drives a pump which sucks and discharges oil, said motor control apparatus comprising: a control unit comprising a control signal output unit which outputs a motor control signal; and a drive circuit which operates in response to an input of the motor control signal to supply driving electric power to the electric motor, wherein the control unit further comprises an excessive output suppression control unit which suppresses an excessive output by reducing a current command value from a host control apparatus, wherein the control signal output unit obtains the motor control signal by adding a reduction amount of the current command value obtained by the excessive output suppression control unit to the current command value from the host control apparatus, wherein the excessive output suppression control unit performs control based on an oil pressure-flow rate characteristic, and the oil pressure-flow rate characteristic includes a first portion in which a flow rate gradually decreases as the oil pressure increases, a second portion corresponding to the flow rate at a minimum rotating speed set for the electric motor, and a third portion in which the oil pressure-flow rate characteristic drastically and quickly transfers from the first portion to the second portion after the oil pressure passes a required output point, wherein the excessive output suppression control unit comprises: an oil pressure estimating unit which estimates oil pressure based on at least a current and a rotating speed of the electric motor; and a current command value correction amount calculating unit which compares target oil pressure with the estimated oil pressure estimated by the oil pressure estimating unit, and which outputs the reduction amount of the current command value to the control signal output unit if the estimated oil pressure is higher than the target oil pressure, and wherein one of the target oil pressure and the estimated oil pressure which are compared with each other by the current command value correction amount calculating unit is corrected based on oil temperature information. a control unit comprising a control signal output unit which outputs a motor control signal; and a drive circuit which operates in response to an input of the motor control signal to supply driving electric power to the electric motor, wherein the control unit further comprises an excessive output suppression control unit which suppresses an excessive output by reducing a current command value from a host control apparatus, wherein the control signal output unit obtains the motor control signal by adding a reduction amount of the current command value obtained by the excessive output suppression control unit to the current command value from the host control apparatus, wherein the excessive output suppression control unit performs control based on an oil pressure-flow rate characteristic, and the oil pressure-flow rate characteristic includes a first portion in which a flow rate gradually decreases as the oil pressure increases, a second portion corresponding to the flow rate at a minimum rotating speed set for the electric motor, and a third portion in which the oil pressure-flow rate characteristic drastically and quickly transfers from the first portion to the second portion after the oil pressure passes a required output point, wherein the excessive output suppression control unit comprises: an oil pressure estimating unit which estimates oil pressure based on at least a current and a rotating speed of the electric motor; and a current command value correction amount calculating unit which compares target oil pressure with the estimated oil pressure estimated by the oil pressure estimating unit, and which outputs the reduction amount of the current command value to the control signal output unit if the estimated oil pressure is higher than the target oil pressure, and an oil pressure estimating unit which estimates oil pressure based on at least a current and a rotating speed of the electric motor; and a current command value correction amount calculating unit which compares target oil pressure with the estimated oil pressure estimated by the oil pressure estimating unit, and which outputs the reduction amount of the current command value to the control signal output unit if the estimated oil pressure is higher than the target oil pressure, and wherein one of the target oil pressure and the estimated oil pressure which are compared with each other by the current command value correction amount calculating unit is corrected based on oil temperature information.